Jasper-reports-jasper-report-life-cycle

提供:Dev Guides
移動先:案内検索

JasperReports-ライフサイクル

JasperReportsの主な目的は、簡単で柔軟な方法で文書を印刷できるページ指向の作成です。 次のフローチャートは、レポート作成中の一般的なワークフローを示しています。

Jasperライフサイクル

画像に示されているように、ライフサイクルには次の明確なフェーズがあります-

  • 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はさまざまな形式のエクスポートを提供するため、同じ入力で、データの複数の表現を作成できます。

上記の各ステップの詳細な概要は、以降の章で説明します。