1

iReport 0.4.1JasperReports 0.6.3を使用していますが、サブレポートを生成しようとして問題に直面しています:

  • Java コード.jasper サブレポートパスに設定しました。これは正しいですが、テスト用に間違ったパスを入力してもエラーは発生しません。
  • サブレポートで、テスト用のフィールドを配置すると、ここでもエラーは発生しません (つまり、サブレポートにアクセスできません...)。
  • パラメータとして、およびメインのレポート Bean フィールドとしての 2 つの方法でサブレポートリストにアクセスしようとしました (そうではありません。実際には、同じページに印刷する 2 つの関連しないレポートがあるため、サブレポート);
  • ほとんどすべての試行で、エラーが発生しなかった場合、サブレポートのデータが必要だった場所に空白が表示されます
  • PS .:メイン レポート データと共に、サブレポート詳細バンドに配置しました。

誰か助けてくれませんか?- どちらも以下のコードを報告します。

PS 2: バージョンを変更できません。このiReportおよびJasperReportsバージョンでは、既存の構造の新しいレポートです。

Java レポート呼び出し:

parameters.put("subreportPath", projetoPath + "<CAMINHO>\\" + "xxxzz.jasper"
.................
parameters.put("ListaComparativoSaldos", listaSubreport);
//ABAIXO: nao funcionou
//parameters.put("ListaComparativoSaldos", new JRBeanCollectionDataSource(listaSubreport));
.................
return JasperFillManager.fillReport(is, parameters, new JRBeanCollectionDataSource(data));
4

0 に答える 0