1

我有一个报告模板,其中一个参数定义为:

<parameter name="phonenumbers" class="java.util.List"/>

这些电话号码是以下类型的对象:

se.primenta.data.entity.PhoneNumber

这些对象有两种我需要在报告中提供的方法:

String getMaskedNumber();
Long getNumber;

我不明白如何将这两个字段放入可以在 List 元素中可视化的子数据集中。如何在 JRXML 模板中编写数据集和列表定义?

4

1 回答 1

4

为列表提供数据源怎么样:

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

然后使用 $F{maskedNumber} 和 $F{number}

在列表里面?

于 2013-05-22T15:53:16.703 回答