2011-11-02 23 views
6

Jasperレポートのパラメータとして渡される詳細セクションのarraylistを反復するレポートを作成するにはどうすればよいですか?Jasperが配列リストの反復を報告する

これは可能ですか?私は検索し、あなたがデータソースとしてArrayListを追加しなければならないということを発見しました。それ、どうやったら出来るの?

よろしく

+0

:iReportは使用をAPI(JasperReportsまたはDynamicReports)を使用してコードを記述していますか? –

+0

可能な複製:http://stackoverflow.com/questions/3624562/how-to-pass-arraylist-to-jasper-reports –

+0

参照:http://www.coderanch.com/t/512677/open-source/pass-collection-as-datasource-jasper –

答えて

4

サブレポートにDataSourceExpressionとしてのArrayListを渡す作成することができます。

 <subreport> 
      ... 
      <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{arrayList})]]></dataSourceExpression> 
      <subreportExpression><![CDATA["subreport.jasper"]]></subreportExpression> 
     </subreport> 

のJavadoc:あなたは結果を達成することを好むんどのよう

http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/data/JRBeanCollectionDataSource.html

+0

答えはTnx! – Sobis