0

iReport4.5.0によって生成されたJRレポート ファイルと、レポート ファイルで定義されたクエリがあります。

現在、Jasper レポートを作成するために次のことを行っています。

JasperPrint jasperPrint = JasperFillManager.fillReport(reportSrc, null, connection);
JasperExportManager.exportReportToPdfStream(jasperPrint, output);

問題は、接続を に渡してJasperFillManagerレポートを埋めるのではなく、レポートからクエリを取得し、レポートを実行して、データソースを に渡すことJasperFillManagerです。これは可能ですか?

注:-クエリは Jasper レポートの一部になり、Java クラスにクエリを記述したくありません。


この問題に関連するJasperReports クエリ結果のエクスポートの投稿を見つけました。

私はそれを試して、誰もがこのシナリオをどれだけ快適にできるようにします.

4

1 に答える 1

0

リンクされた質問はあなたがやりたいことに対して機能しますが、お勧めしません。あなたは自分自身のためにより多くの仕事を作成し、物事がうまくいかない場所をより多く作成しています. 基本的に、Jasper Reports が ですでに実装しているものを使用してJRJdbcQueryExecuter、それを書き直しています。

信頼できない場合は、いつでも自分でソース コードを表示できます。基本的に私が言いたいのは、この道に進む前に、何を達成しようとしているのか、そしてその理由を再考することです. 理由を説明していただければ納得できるかもしれませんが、頭のてっぺんの理由が思い浮かびません。しかし、その目標を達成するためのより良い方法があるかもしれません。

于 2012-10-26T16:45:55.883 に答える