我有一个包含带有“Group”对象的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
...
答案 0 :(得分:1)
您可以将数据包装到JRBeanCollectionDataSource中,从而将数据传递给报表。这将迭代报告详细信息区域中的组。
要进一步迭代子列表,可以使用列表,表或子报表(也可以通过将它们包装在JRBeanCollectionDataSource中来传递子列表)。