Jasper reports 如何在Jasper列表元素中将参数用作数据源?

Jasper reports 如何在Jasper列表元素中将参数用作数据源?,jasper-reports,Jasper Reports,我有一个报告模板,其中一个参数定义为: <parameter name="phonenumbers" class="java.util.List"/> 这些对象有两种方法,我需要在报告中介绍: String getMaskedNumber(); Long getNumber; 我不明白如何将这两个字段放入可以在列表元素中可视化的子数据集中。如何在JRXML模板中编写数据集和列表定义?如何为列表创建一个数据源,如: <dataSourceExpression> <

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

<parameter name="phonenumbers" class="java.util.List"/>
这些对象有两种方法,我需要在报告中介绍:

String getMaskedNumber();
Long getNumber;

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

如何为列表创建一个数据源,如:

<dataSourceExpression>
<![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{phonenumbers})]]>           
</dataSourceExpression>
然后使用 $F{maskedNumber}和$F{number}


在列表中?

为列表提供一个数据源怎么样

<dataSourceExpression>
<![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{phonenumbers})]]>           
</dataSourceExpression>
然后使用 $F{maskedNumber}和$F{number}

在名单里面