我必须使用简单的分组进行报告。从Parameters(JRBeanCollectionDataSource):
接收数据<subDataset name="zeilenset">
<field name="deviceType" class="java.lang.String"/>
<field name="deviceNumber" class="java.lang.String"/>
<field name="approval" class="java.lang.String"/>
<field name="deviceName" class="java.lang.String"/>
<field name="postalSite" class="java.lang.String"/>
</subDataset>
<parameter name="devicerows" class="java.lang.Object"/>
<parameter name="myheadline" class="java.lang.String"/>
该报告有效,但iReport不提供任何subDataset字段进行分组。
有没有办法对subDataset进行分组? 或者是否有另一种方法来分组参数驱动列表而不是subDataset?
答案 0 :(得分:0)
好的,解决了我自己。
将我的数据数组放入参数会导致不可分组的子数据集: JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,参数,新的JREmptyDataSource());
使用beanColDataSource将我的数据数组转换为可分组字段: JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,parameters, beanColDataSource );