Jasper-reports:分组子数据集

时间:2013-07-04 13:24:37

标签: jasper-reports

我必须使用简单的分组进行报告。从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?

1 个答案:

答案 0 :(得分:0)

好的,解决了我自己。

将我的数据数组放入参数会导致不可分组的子数据集: JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,参数,新的JREmptyDataSource());

使用beanColDataSource将我的数据数组转换为可分组字段: JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,parameters, beanColDataSource );