Birt: Как получить вторую строку из dataSetRow [«значение»]

#birt

#birt

Вопрос:

Я получил xml в качестве источника данных, я создаю DataSet, который дает мне две записи, например :

 cur, value, year
EUR  1000   2011
USD  2000   2011
  

и в grid (2×2) я хотел бы отобразить данные следующим образом :

 EUR 1000
USD 2000 
  

вместо этого я получил :

 EUR 1000
EUR 1000
  

Я получаю свои данные dataSetRow [«cur»], dataSetRow [«значение»];

Я не хочу использовать список или таблицу. итак, как я могу получить вторую строку?? могу ли я использовать какой-нибудь итератор?

Ответ №1:

Для отображения ваших значений вам нужно использовать объект Table, а не объект Grid. Попробуйте перетащить свой набор данных из окна «Обозреватель данных» непосредственно в панель «Дизайн макета отчета» — таблица должна быть вставлена автоматически. (Возможно, вы захотите настроить размеры столбцов.)

Переключитесь на панель предварительного просмотра (не забудьте удалить ненужный объект grid) — вы должны увидеть все значения набора данных в вашем отчете.