我有一项特定的任务,目的是从java.util.Collection列表元素创建PDF报告。列表的大小也未预定义,嵌套列表大小,也是java.util.Collection列表,未预定义。我必须在新页面中打印每份报告。所以最后我需要在meany列表上有一个PDF文件。
问题是我无法访问嵌套列表元素
我为嵌套列表元素做了子报告,
<subreport isUsingCache="false" runToBottom="true">
<reportElement uuid="23bd89bf-ac96-4a86-8d78-55e07d8bd280" positionType="Float" stretchType="RelativeToTallestObject" mode="Transparent" x="0" y="64" width="555" height="651"/>
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{records})]]></dataSourceExpression>
<subreportExpression><![CDATA[$P{PaymentDetailsSubReport}]]></subreportExpression>
</subreport>
$ F {records}数据字段必须是嵌套列表中的数据数组。 我无法弄清楚如何访问嵌套列表元素。 我找到了关于字段映射的文章http://community.jaspersoft.com/questions/527663/context-help-access-getters 但在这种情况下不起作用
知道如何访问嵌套列表元素吗?