JasperReports

EGL は、Java で動作するオープン・ソースの レポート・ライブラリー JasperReports に基づいてレポートを作成できます。 このライブラリーについて詳しくは、以下を参照してください。

http://jasperforge.org/sf/projects/jasperreports

EGL には、レポート・レイアウト用のメカニズムは用意されていません。 レポートのレイアウトを生成するには、以下の方法のいずれかを使用する必要があります。
EGL レポート・ドライバー (レポート作成を行うために書き込みます) は、JasperReports 設計ファイル (拡張子 jasper) を識別し、その設計ファイルをもとに、多くのフォーマット定義を行います。

XML レポート設計文書では、Java™ データ型を想定しています。 EGL プリミティブ型の Java へのマッピング を参照してください。

実行時に、ご使用の EGL レポート・ドライバーは基本パラメーターを設定し、次にコントロールを JasperReports エンジンに転送します。JasperReports エンジンは宛先ファイル (拡張子 jrprint) と呼ばれる中間ファイルを作成し、このファイルにレポートのデータを書き入れます。 次に、レポート・ドライバーの仕様に基づいて、JasperReports エンジンは、宛先ファイルを別の形式に変換します。 この操作は、エクスポートと呼ばれます。エクスポートされたファイルのフォーマットとしては、.pdf、.html、.xml、.txt、および/または .csv が可能です。

EGL JasperReport ハンドラーもコード化する場合は、EGL レポート・ドライバーがレポートにデータを書き入れたときに発生したイベントを完成したレポートに反映することができます。 例えば、レポートの小計を手数料構造や保険金の払い戻しといった外部情報と比較することによって、動的なレポート内容を作成することができます。

レポートと対話する EGL コードを作成するには、さらに以下を行います。

フィードバック