EGL では、さまざまな方法でレポートを作成することができます。レポートの内容を生成するには、外部エンジンを使用します。
それぞれのエンジンには、特有の利点と欠点があります。これについては、以下のセクションで詳しく説明します。共通の欠点の 1 つとして、これらのレポートは Java™ でしか実行できないという点が挙げられます。COBOL の場合は、カスタムのレポート・プログラムを作成する必要があります。
BIRT は Eclipse ベースのレポート作成システムで、グラフィックス、表、グラフ、および図表などを、洗練された PDF 形式や HTML 形式で出力できるようにするものです。
ワークベンチの「レポート設計」パースペクティブでレポートを設計すると、レポート作成を実行する EGL コードを作成できるようになります。 EGL サポートは、JSF ハンドラーでも、Java 用に生成されたプログラムでも使用できます。
EGL テキスト・レポート・エンジンは、EGL パーツ (汎用の「ハンドラー」、「委譲」、「ExternalType」など) を描画します。 . ハンドラー・パーツを使用すると、レポート・データの出力中に、一部の特定のイベントに応答することができます。読み取り可能な EGL データであれば、データ・ソースに使用することができます。このエンジンを使用すれば、BIRT よりもはるかに短い時間で、シンプルなレポート設計を作成することができます。
その名前から分かるように、EGL テキスト・レポート・エンジンで使用可能な出力形式は、プレーン・テキスト・ファイルのみです (ただし、出力を stdout に送信することは可能です)。