6

我有一个特定的任务,目的是从 java.util.Collection 列表元素创建 PDF 报告。列表的大小未预定义,嵌套列表的大小,也就是 java.util.Collection 列表,未预定义。我必须在新页面中打印每份报告。所以最后我需要在简陋的列表上有一个 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 但在这种情况下不起作用

知道如何访问嵌套列表元素吗?

4

0 回答 0