Jasper-reports-jasper-exporting-reports
JasperReports-レポートのエクスポート
前の章で、JasperReportで生成されたドキュメントを印刷および表示する方法を見てきました。 ここでは、これらのレポートをPDF、HTML、XLSなどの他の形式に変換またはエクスポートする方法を説明します。 この機能を実現するために、ファサードクラス_net.sf.jasperreports.engine.JasperExportManager_が提供されています。 エクスポートとは、_JasperPrint_オブジェクト(.jrprintファイル)を別の形式に変換することです。
次のコード(JasperReportExport.java)は、JasperReportドキュメントのエクスポートプロセスを示しています。 JasperExportManagerは、レポートをPDF、HTML、およびXMLのみにエクスポートするメソッドを提供します。 XLS形式にエクスポートするために、クラス_net.sf.jasperreports.engine.export.JRXlsExporter_を使用しました。 このコードは、次の3つのファイルを生成します-
- sample_report.pdf
- sample_reportl
- sample_report.xls
他の形式へのエクスポート
レポートテンプレートを作成しましょう。 JRXMLファイル(C:\ tools \ jasperreports-5.0.1 \ test \ jasper_report_template.jrxml)の内容は以下のとおりです-
次に、POJOファイル C:\ tools \ jasperreports-5.0.1 \ test \ src \ com \ finddevguides \ DataBean.java の内容は以下のとおりです-
メインクラスファイル JasperReportFill.java を作成します。このファイルは、クラス(DataBeanList)からJava Beanコレクションを取得し、それをJasperReportsエンジンに渡して、レポートテンプレートに入力します。 それをディレクトリ C:\ tools \ jasperreports-5.0.1 \ test \ src \ com \ finddevguides に保存します。
ここには、ジャスパー印刷ファイルをpdf、html、xls形式にエクスポートするロジックが含まれています。
レポートを生成する
通常のANTビルドプロセスを使用して、上記のファイルをコンパイルして実行しましょう。 build.xmlファイルは以下のとおりです-
コマンドプロンプトに移動してから、build.xmlが配置されているディレクトリC:\ tools \ jasperreports-5.0.1 \ testに移動します。 最後に、コマンド ant -Dmain-class = com.finddevguides.JasperReportFill を実行します。 出力は次のとおりです-
上記の実行の結果、3つのファイルsample_report.pdf、sample_reportl、sample_report.xlsがC:\ディレクトリに生成されます。