2017-05-08 20 views
0

Jasperリポジトリ内のメインレポートのResourcesフォルダにはないサブレポートを含むレポートを作成しようとしています。サブレポートに使用するファイルは、/public/DEV/test/test_subreport.jrxmlにあるjrxmlリソースです。/public/DEV/testにあるメインレポートには、サブレポート要素があります。サブレポートの式を "repo:/public/DEV/test/test_subreport.jrxml"に設定しました。これは、リポジトリのjrxmlファイルを指し示すことを望んでいます。

メインレポートを実行しようとすると、エラーはなく、空白のページしか表示されません。サブレポートの式を別のものに変更すると(たとえば、余分な文字 'X'をパスに追加すると)、期待通りにエラーが発生するため、メインレポートがtest_subreport.jrxmlファイルを見つけることができると確信していますURL:repo:/public/DEV/test/test_subreportX.jrxml "から入力ストリームを開きます。サブレポートのパスをJasperリポジトリの別の場所にある別のjrxmlに設定する

メインレポートとサブレポートの両方に適切なダミークエリがあるため、問題はありません。

助けていただけたら幸いです!私はiReport 5.2を使用しています。

答えて

0

私は問題を把握しました。私がしようとしていることが間違いなく可能であることを確認したhttp://community.jaspersoft.com/documentation/jasperreports-server-administration-guide/v550/jasperreport-structureを読んだ後、メインレポートに近づき、サブレポート要素のためにサブレポートにデータ接続を渡す必要があることがわかりました。接続タイプを「接続式を使用する」に設定し、接続式を$ P {REPORT_CONNECTION}に設定します。

関連する問題