У меня есть очень простой источник данных XML, структурированный так:
<datasource>
<row>
<column>Some text 1</column>
<column>Some text 2</column>
<column>Some text 3</column>
</row>
<row>
<column>Some text 4</column>
<column>Some text 5</column>
<column>Some text 6</column>
</row>
<row>
<column>Some text 7</column>
<column>Some text 8</column>
<column>Some text 9</column>
</row>
</datasource>
И я хочу создать очень простой отчет XLS, отформатированный так:
-------------------------------------------
| Some text 1 | Some text 2 | Some text 3 |
-------------------------------------------
| Some text 4 | Some text 5 | Some text 6 |
-------------------------------------------
| Some text 7 | Some text 8 | Some text 9 |
-------------------------------------------
Я создалотчет с запросом XPath:
/datasource
и двумя полями:
$F{row}
$F{column}
с выражениями:
row
row/column
соответственно.
У меня естьдобавили элемент кросс-таблицы в полосу сведений и несколько раз пытались настроить его с различными вариантами полей, определенных выше для параметров группировки строк и столбцов.Но лучший результат, который мне удалось получить, - это значение 1-го столбца (т. Е. Значение "Some text 1" в приведенном выше примере).
Мои вопросы:
- Как я могунастроить элемент кросс-таблицы для перебора каждого элемента строки в моем источнике данных и вставить значения столбца в нужные ячейки, как в примере выше?
- Является ли элемент кросс-таблицы наиболее подходящим элементом для этого типа задач?