いくつかのサブレポートにさまざまなオブジェクトのリストを入力する必要があります。基本的に私は次のように言ってみましょう:
中古車の
サブレポート新しい車のサブレポート
文字列として変数を使用してビークルBeanクラスを作成し、そのためのgetterメソッドとsetterメソッドを作成します。次に、データソースでList<List<String>>
detailRowsとして渡します。detailRowsには、新車のリストと中古車のリストが含まれています。たとえば、データソースにdetailRowsを渡します。
質問は、これら2つのリストを2つのサブレポートに渡すにはどうすればよいですか?new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{newVehiclesList})
サブレポート1のデータソースおよびサブレポート2のデータソースとして
使用できます
new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{usedVehiclesList})
か?
私が言ったこと以外にやらなければならないことはありますか?変数を作成して渡す必要がありますか?私が上にリストしたようにリストのリストの適切な使用ですか、それともそれ$F{detailRows}.get(0)
ですか?
メインレポートにタイプリストとしてフィールドdetailRowsを作成しました。次に、以下をサブレポートのデータソース式に渡します。fromdetailRowsをサブレポートにnew net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{detailRows}
渡す方法はありますか?newVehiclesList
ありがとう!