我有一个报告模板,其中参数定义为:
<parameter name="phonenumbers" class="java.util.List"/>
这些phonenumbers是类型的对象:
se.primenta.data.entity.PhoneNumber
这些对象有两种我需要在报告中出现的方法:
String getMaskedNumber();
Long getNumber;
我无法理解如何将这两个字段放入可以在List元素中显示的subDataset。如何在JRXML模板中编写数据集和列表定义?
答案 0 :(得分:3)
为列表设置数据源如:
<dataSourceExpression>
<![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{phonenumbers})]]>
</dataSourceExpression>
然后使用 $ F {maskedNumber}和$ F {number}
列表中的?