Java 具有动态列的Birt报告
我想从xml数据源创建一个具有动态列数的Birt表报告。我该怎么做呢 在搜索时,我读到可以使用脚本数据源来完成,但我找不到如何将脚本数据源与xml数据源一起使用的示例或文档 我还尝试了交叉表,它似乎只在存在某种表单聚合的情况下才起作用(它不适用于字符串) 下面是一个示例xml:Java 具有动态列的Birt报告,java,birt,Java,Birt,我想从xml数据源创建一个具有动态列数的Birt表报告。我该怎么做呢 在搜索时,我读到可以使用脚本数据源来完成,但我找不到如何将脚本数据源与xml数据源一起使用的示例或文档 我还尝试了交叉表,它似乎只在存在某种表单聚合的情况下才起作用(它不适用于字符串) 下面是一个示例xml: <table> <row> <name></name> <question_1>answer<question
<table>
<row>
<name></name>
<question_1>answer<question_1>
<question_2>answer<question_2>
</row>
<!-- or it can be like this. I can control how the xml is generated-->
<row>
<name></name>
<question>answer<question>
<question>answer<question>
</row>
</table>
您可以执行以下操作:
- 将列表添加到报告中
- 在列表标题中添加一个由1列和一些行组成的网格
- 在此网格的每一行中添加该行的标题
- 在此网格中,将宽度设置为文本的大小
- 在“详细信息列表”中,添加另一个包含1列和所需行数的网格
- 在第二个网格中,将所需的数据集拖动到每个单元格中
- 将第二个网格的“常规”>“显示”属性设置为“内联”(而不是“块”)
- 在第二个网格中,将宽度设置为文本的大小
name | question_1 | question_2