我有一个非常简单的 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
分别。
我已将交叉表元素添加到详细信息带,并尝试使用上面为行和列分组选项定义的字段的不同变体对其进行配置。但是我能得到的最好的结果是第一列的值(即上面例子中的“Some text 1”值)。
我的问题:
- 如何配置交叉表元素以遍历数据源中的每个行元素并将列值推送到正确的单元格中,如上面的示例所示?
- 交叉表元素是最适合此类任务的元素吗?