web-dev-qa-db-ja.com

JasperReports:パラメーターをsubReportに渡す方法

JasperReportsのサブレポートにパラメータを渡す方法は?

パラメータをマスターレポートに渡すことはできますが、パラメータをそのサブレポートに渡すことはできません。

誰かが私にそれの解決策を与えることができますか?

14
reply2vivekshah

そうでない場合は、 iReport を使用してみてください。

IReport内でレポートを表示する場合、メインレポート内のサブレポートのプロパティを選択できます。

これには、Subreport propertiesParametersというオプションがあります。これを使用して、パラメータをサブレポートに渡すことができます。

  • これを選択して、Addボタンをクリックします。

  • 次に、Value expressionボックスの右側のボタンをクリックします

  • 次に、渡すオプション画面がポップアップ表示され、渡すマスターレポートからパラメータを選択できます。

Xmlを介してそれを実行したい場合は、ここに簡単な例があります。

<subreport>
    <subreportParameter name="XML_ID">
        <subreportParameterExpression>
            <![CDATA[$P{MASTER_REPORT_PARAMETER}]]></subreportParameterExpression>
    </subreportParameter>
</subreport>
35
Gordon