【发布时间】:2021-08-21 21:48:13
【问题描述】:
如何创建将在 Jasper 报告中作为参数传递的详细部分中的 arraylist 迭代的报告?
这可能吗?我进行了搜索,发现您必须将 ArrayList 添加为数据源。我该怎么做?
问候
【问题讨论】:
标签: jasper-reports
如何创建将在 Jasper 报告中作为参数传递的详细部分中的 arraylist 迭代的报告?
这可能吗?我进行了搜索,发现您必须将 ArrayList 添加为数据源。我该怎么做?
问候
【问题讨论】:
标签: jasper-reports
您可以创建一个 SubReport 并将 ArrayList 作为 DataSourceExpression 传递:
<subreport>
...
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{arrayList})]]></dataSourceExpression>
<subreportExpression><![CDATA["subreport.jasper"]]></subreportExpression>
</subreport>
Javadoc:
【讨论】: