1

PDFを作成するために複雑なjrxmlファイルを作成したいと思います。

jrxmlファイルに別のjrxmlを入れたい。

だから..私の質問は、あるjrxmlを別のjrxmlに配置する方法です

私のjrxmlファイルは、 salesreport.jrxmlfinancialreport.jrxml、およびreport.jrxmlです。

salesreport.jrxmlfinancialreport.jrxmlreport.jrxmlに配置したいと思います。

4

2 に答える 2

0

通常、iReportを使用してレポートを作成します。

iReportには、レポート内にサブレポートを含めるための機能があります(サブレポートアイコンをマスターレポートページにドラッグすることにより)。

JasperReportsはファイル参照に絶対パスを使用することに注意してください。レポートのパラメータを次のように設定することをお勧めします。

$P{ROOT_DIR}
$P{SUBREPORT_DIR}

デフォルト$P{SUBREPORT_DIR}値を$P{ROOT_DIR} + "subreports/"

その時点で、レポートに絶対パスを渡すことができます。そうすると、サブレポートは、にある$P{ROOT_DIR}というサブディレクトリに保存されます。subreports$P{ROOT_DIR}

于 2011-04-22T18:58:42.840 に答える
0

または、マスターjrxmlファイル内からJasperCompileManagerクラスを使用して、動的にコンパイルします。

<subreportExpression><![CDATA[JasperCompileManager.compileReport($P{SUBREPORT_DIR}+"/myFile.jrxml")]]></subreportExpression>
于 2013-12-04T19:16:02.913 に答える