2014-03-05 20 views
0

在我的主要報告中,我使用具有自己單獨數據集的詳細帶。現在我使用Javabeans作爲主報表數據集和表格數據集的數據源。這種情況就像在使用javabean作爲jasper報表中的數據源時遇到了兩個數據集的問題

有兩種不同的ArrayList Array。一個是主要報告,另一個是表格。

我將table的ArrayList作爲參數傳遞給使用map.put()的主報表。 而在編輯表格數據源中,我寫這個表達式。

new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{List}) 

其中$ P {List}是主報告的參數。你可以通過$ P瞭解它。

這是一個正確的方法嗎?

回答

0

是的,這是正確的做法。不要忘記設置Connection/DataSource Expression=Use Datasource Expression

您也可以將參數作爲JRBeanCollectionDataSource發送,只需使用$ P {list},但它有點類似。

如果您需要示例,請參閱我在Two DataSource in report上的回答。

相關問題