如何在jasper中将列/字段作为集合发送到子报表

时间:2014-12-12 20:20:04

标签: jasper-reports subreport

所以我已经能够创建第二个数据源,传递参数,我只是准备就绪,但我无法弄清楚如何将列中的字段值集合发送到子报告。我已经尝试将变量设置为字段值并发送它,我已经尝试直接发送字段。

我认为这些不起作用,因为数据类型错误,但我只是不知道如何告诉jasper我希望字段作为集合。

1 个答案:

答案 0 :(得分:0)

我在JasperSoft Studio 5.6.0中使用它,它运行良好:

<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{subReportDataField})]]></dataSourceExpression>

where&#34; subReportDataBean&#34;是这样的一个领域:

<field name="subReportDataBean" class="java.util.List">
    <fieldDescription><![CDATA[subReportDataBean]]></fieldDescription>
</field>