0

我必须做一个简单分组的报告。从参数(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?

4

1 回答 1

0

好的,自己解决了。

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

使用 beanColDataSource 将我的数据数组传输到可分组字段中: JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, beanColDataSource );

于 2013-07-05T06:32:40.710 回答