如何在JasperReports中传递java bean中数组列表的字段?

时间:2012-02-10 10:27:46

标签: arraylist jasper-reports javabeans ireport

有些人可能会将JasperReports的代码的工作示例或代码段表示为javabean数据源中的Field。

我有一份员工名单。每个 Employee 都有一个 name 字段,以及一个 Phone的数组 type number 作为其字段。

我是否使用Phone的子报告我还没找到一个有效的例子?似乎无法编译subreport_jasper文件?

我是否使用list组件......

<c:list ...>
    <datasetRun subDataset="Addresses">
        <datasetParameter name="Phone">
            <datasetParameterExpression><![CDATA[$F{Phone}]]></datasetParameterExpression>
        </datasetParameter>
    </datasetRun>

这似乎也有用吗?

提前感谢

1 个答案:

答案 0 :(得分:1)

我在使用MongoDB时写了this article。它处理处理集合的字段。它应该是你需要的。 (您可以忽略MongoDB部分。)

关键思想是使用它将数据传递给List或Table或Subreport:

new net.sf.jasperreports.engine.data.JRMapCollectionDataSource($F{PhoneArray})