如何在Jasper报告中作为参数传递的详细信息部分中创建将迭代arraylist的报告?
这甚至可能吗?我搜索了一下,发现你必须添加ArrayList作为数据源。我该怎么做?
此致
答案 0 :(得分:4)
您可以创建一个SubReport并将ArrayList作为DataSourceExpression传递:
<subreport>
...
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{arrayList})]]></dataSourceExpression>
<subreportExpression><![CDATA["subreport.jasper"]]></subreportExpression>
</subreport>
的Javadoc: