gpt4 book ai didi

java - 分组多级ArrayList jasperreports

转载 作者:行者123 更新时间:2023-12-01 14:27:54 28 4
gpt4 key购买 nike

我有一个对象,其中包含带有“组”对象的 ArrayList。每个 Group 对象都有一个包含“Table”对象的 ArrayList,这些对象都有一个包含“Field”对象的 ArrayList。所有这些对象都有自己的属性,例如“名称”等。

我想在 jasper 报告中渲染此对象,但我无法弄清楚如何按组名称和表名称进行迭代和分组,然后迭代字段..

不太确定应该如何将对象传递给报告以及应该如何处理它。

我的报告中的结果应该如下所示。

GroupA
GroupA information

Table A object name and version
Field1, properties...
Field2, properties...

Table B Object name and version
Field1, properties...
Field2, properties...

Group B
...

最佳答案

您可以通过将数据包装在 JRBeanCollectionDataSource 中将其传递到报表。这将迭代报告详细信息区域中的组。

要进一步迭代子列表,您可以使用列表、表格或子报表(也可以通过将子列表包装在 JRBeanCollectionDataSource 中来传递子列表)。

关于java - 分组多级ArrayList jasperreports,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17042962/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com