2013-05-13 65 views
1

我有其中的參數被定義爲報告模板:如何在Jasper列表元素中使用參數作爲數據源?

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

那些PHONENUMBERS是類型的對象:

se.primenta.data.entity.PhoneNumber 

和這些對象有兩種方法,我需要存在於報告:

String getMaskedNumber(); 
Long getNumber; 

我無法理解如何將這兩個字段放入可在List元素中可視化的子數據集中。如何在JRXML模板中編寫數據集和列表定義?

回答

2

什麼具有列表就像一個數據源:

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

,然後使用 $ F {} maskedNumber和$ F {}號

名單內?

相關問題