在JasperReports中访问JRMapCollectionDataSource(使用iReport)

时间:2011-10-14 09:17:05

标签: map jasper-reports ireport subreport

我的数据源是这样的:

final Collection<Map<String, ?>> summaryList = new ArrayList<Map<String, ?>>();
parameters.put("P_SUBREPORT", new JRMapCollectionDataSource(summaryList));

该集合只有一个Map,这个hashmap具有我需要的所有信息。

如何在iReport中访问该信息,知道“?”是一个常规的POJO,例如“name”和“hours”这样的字段?

我在masterReport中有这个:

<subreport>
    <reportElement stretchType="RelativeToBandHeight" x="0" y="21" width="802" height="58"/>
    <dataSourceExpression><![CDATA[$P{P_SUBREPORT}]]></dataSourceExpression>
    <subreportExpression><![CDATA["subReport.jasper"]]></subreportExpression>
</subreport>

我在子报告中会有什么?以下?

<field name="hours" class="java.lang.Double"/>
<field name="name" class="java.lang.String"/>

0 个答案:

没有答案