JasperReports
のサブレポートにパラメータを渡す方法は?
パラメータをマスターレポートに渡すことはできますが、パラメータをそのサブレポートに渡すことはできません。
誰かが私にそれの解決策を与えることができますか?
そうでない場合は、 iReport を使用してみてください。
IReport内でレポートを表示する場合、メインレポート内のサブレポートのプロパティを選択できます。
これには、Subreport properties
にParameters
というオプションがあります。これを使用して、パラメータをサブレポートに渡すことができます。
これを選択して、Add
ボタンをクリックします。
次に、Value expression
ボックスの右側のボタンをクリックします
次に、渡すオプション画面がポップアップ表示され、渡すマスターレポートからパラメータを選択できます。
Xmlを介してそれを実行したい場合は、ここに簡単な例があります。
<subreport>
<subreportParameter name="XML_ID">
<subreportParameterExpression>
<![CDATA[$P{MASTER_REPORT_PARAMETER}]]></subreportParameterExpression>
</subreportParameter>
</subreport>