Jasper-reports-jasper-report-life-cycle
提供:Dev Guides
JasperReports-ライフサイクル
JasperReportsの主な目的は、簡単で柔軟な方法で文書を印刷できるページ指向の作成です。 次のフローチャートは、レポート作成中の一般的なワークフローを示しています。
画像に示されているように、ライフサイクルには次の明確なフェーズがあります-
- link:/jasper_reports/jasper_report_designs [レポートの設計]-このステップでは、レポートレイアウトの定義を含むXMLドキュメントであるJRXMLファイルを作成します。 任意のテキストエディターまたはhttp://community.jaspersoft.com/wiki/ireport-designer-getting-started[iReportDesigner]を使用して手動で作成できます。 iReportDesignerを使用する場合、レイアウトは視覚的な方法で設計されるため、JRXMLの実際の構造は無視できます。
- link:/jasper_reports/jasper_compiling_report_design [レポートのコンパイル]-このステップでは、JRXMLはJasperファイル(* .jasper)と呼ばれるバイナリオブジェクトにコンパイルされます。 このコンパイルはパフォーマンス上の理由で行われます。 Jasperファイルは、レポートを実行するためにアプリケーションと共に出荷する必要があるものです。
- link:/jasper_reports/jasper_filling_reports [レポートの実行(レポートへのデータの入力)]-このステップでは、アプリケーションからのデータがコンパイルされたレポートに入力されます。 クラスnet.sf.jasperreports.engine.JasperFillManagerは、レポートにデータを入力するために必要な機能を提供します。 Jasper印刷ファイル(* .jrprint)が作成され、レポートの印刷またはエクスポートに使用できます。
- link:/jasper_reports/jasper_exporting_reports [レポートを目的の形式にエクスポート]-この手順では、前の手順で作成したJasper印刷ファイルを、JasperExportManagerを使用して任意の形式にエクスポートできます。 Jasperはさまざまな形式のエクスポートを提供するため、同じ入力で、データの複数の表現を作成できます。
上記の各ステップの詳細な概要は、以降の章で説明します。