8.9 レポート・リージョンの出力
いくつかの異なる形式にエクスポートすることによって、出力するレポート・リージョンを構成します。
ヒント:
Oracle Application ExpressをOracle Database 11gリリース1 (11.1)以上で実行している場合は、レポート出力を使用するためにネットワーク・サービスを有効にする必要があります(外部プリント・サーバーを構成している場合)。「Oracle Database 11g以上のネットワーク・サービスの有効化」を参照してください。
- レポート出力について
- PDFへのレポート出力について
- アプリケーション・レベルでのレポート出力の構成
- クラシック・レポートの出力メソッドについて
- クラシック・レポート出力属性の構成
- 出力用の対話モード・レポート・リージョンの構成
- レポート問合せについて
- レポート・レイアウトについて
親トピック: レポートの開発
8.9.1 レポート出力について
リージョン・レポート出力を利用すると、アプリケーション・ユーザーは、印刷の方向、ページ・サイズ、列ヘッダーおよびページのヘッダーとフッターが事前定義されたレポートを表示および出力できます。クラシック・レポート、対話モード・レポートおよび対話グリッドでも、PDF、Microsoft Excel、HTMLおよびカンマ区切り値(CSV)へのエクスポートが可能です。その他のエクスポート形式では、外部プリント・サーバーを使用する必要があります。
Oracle Application Expressでは、3つのレポート出力構成オプションが提供されています。
-
なし(ネイティブ): 外部プリント・サーバーを使用しない場合は、このオプションを選択します。このオプションを使用すると、CSV、HTML、PDFおよびXLSXを含む基本的な出力機能を使用できます。
-
Oracle BI Publisher: Oracle BI Publisher(Oracle XML Publisherとも呼ばれる)の使用許諾が必要です。このオプションによって、レポートの問合せ結果を取得し、Oracle BI Publisherを使用して、XMLからRTF形式に変換できるようになります。Application Express内でのレポート出力用に、独自にカスタマイズしたRTFまたはXSL-FOのテンプレートをアップロードする場合、このオプションを選択してください。
Oracle BI Publisherでは、Adobe Portable Document Format(PDF)、Microsoft Wordリッチ・テキスト形式(RTF)、Microsoft Excel形式(XLS)またはExtensible Markup Language(XML)がサポートされます。他のサード・パーティ・レンダリング・エンジンの使用を選択すると、他の出力形式も構成されます。
ヒント:
Oracle BI Publisherのインストールおよび構成についてさらに学習するには、「レポート出力の構成オプションについて」を参照してください。
-
外部(Apache FOP): 外部J2EEサーバーでApache FOPを使用している場合に、このオプションを選択します。このオプションによって、Application Expressで提供されるデフォルトのテンプレートおよびカスタマイズしたXSL-FOテンプレートを使用して、レポート問合せの作成およびレポート・リージョンの出力を含む基本的な出力機能が使用できるようになります。
-
Oracle REST Data Services: Oracle REST Data Services (旧名称はApplication Expressリスナー)リリース2.0以上を使用している場合は、このオプションを選択します。このオプションによって、Application Expressで提供されるデフォルトのテンプレートおよびカスタマイズしたXSL-FOテンプレートを使用して、レポート問合せの作成およびレポート・リージョンの出力を含む基本的な出力機能が使用できるようになります。
ノート:
「Oracle REST Data Services」オプションでは、外部出力サーバーが必要なく、かわりに、レポート・データおよびスタイルシートがリスナーにダウンロードされ、リスナーによってPDF形式にレンダリングされてから、クライアントに送信されます。この設定のPDFドキュメントはデータベースに戻されないため、Oracle REST Data Servicesベースの構成を使用する場合、出力APIはサポートされません。
ノート:
PDFレポートを生成する機能は、Oracle REST Data Services (ORDS)リリース19.4で削除されました。
ノート:
Oracle Application Expressインスタンス管理者は、インスタンスのレポート出力構成を変更できます。Oracle Application Express管理ガイドのインスタンスのレポート出力の構成を参照してください
親トピック: レポート・リージョンの出力
8.9.2 PDFへのレポート出力について
Oracle Application Expressでは、PDFへの基本レポートの出力がネイティブでサポートされています。レポート・サーバーは、レポートの完全な制御および拡張レイアウトが必要な場合に使用します。
親トピック: レポート・リージョンの出力
8.9.3 アプリケーション・レベルでのレポート出力の構成
アプリケーション・レベルでレポート出力を構成するには:
ノート:
-
Oracle Application Express管理ガイドの完全開発環境でのレポート出力の構成
親トピック: レポート・リージョンの出力
8.9.4 クラシック・レポートの出力メソッドについて
クラシック・レポートのリージョンは、次の2つの方法で出力できます。
-
レポート・リージョンの出力属性の構成。リージョンに対して出力属性を構成することによって、レポート・リージョンを出力できます。クラシック・レポート出力属性の構成を参照してください。
-
レポート問合せの作成。レポート問合せを共有コンポーネントとして定義することで、レポートを出力できます。レポート問合せの定義によるレポート・リージョンの印刷を参照してください。
レポート・リージョンおよびレポート問合せは、次の形式でダウンロードできます。
-
PDF: Adobe Portable Document Format。
-
RTF: Microsoft Word Rich Text Format。
-
Excel: Microsoft Excel形式。BI Publisherがプリント・サーバーとして構成され、カスタム・レポート・レイアウトが指定されている場合、コンテンツはHTMLベースであるため、エクスポートは本当の
.xls
ファイルではありません。 -
HTML
-
XML: Extensible Markup Language。
レポート・リージョンまたはレポート問合せを書式設定するには、レポート・レイアウトと関連付けます。
ヒント:
また、アイテムによって出力結果を指定させることもできます(このようなアイテムは実行時に出力形式を決定します)。形式値を保持するアイテムを選択します。有効な値は、「PDF」、「RTF」(ドキュメントをMicrosoft Wordで開く)、「XLS」(ドキュメントをMicrosoft Excelで開く)および「HTML」(ドキュメントをHTMLファイルとしてダウンロードする)です。
8.9.5 クラシック・レポート出力属性の構成
出力用にクラシック・レポート・リージョンを構成するには:
関連項目:
クラシック・レポートの出力メソッドについておよびOracle Application Express管理ガイドの「レポート出力の構成」
親トピック: レポート・リージョンの出力
8.9.6 出力用の対話モード・レポート・リージョンの構成
出力用に対話モード・レポート・リージョンを構成するには:
親トピック: レポート・リージョンの出力
8.9.7 レポート問合せについて
レポート・リージョンは、レポート問合せを共有コンポーネントとして定義することによって出力できます。レポート問合せは、抽出されるデータを識別します。リージョンに含まれるSQL文とは異なり、レポート問合せには、問合せを保存すると有効化されるSQL文が含まれます。レポート問合せは、SQL文を戻すファンクションではなく、SQL文である必要があります。
親トピック: レポート・リージョンの出力
8.9.8 レポート・レイアウトについて
クラシック・レポート・リージョンまたはレポート問合せのどちらかをフォーマットするには、レポート・レイアウトと関連付けます。レポート・レイアウトを使用すると、印刷用形式でデータをレンダリングできます。レポート・レイアウトを選択しない場合は、デフォルトのXSL-FOレイアウトが使用されます。対話モード・レポートのリージョンのレンダリングでは、常にデフォルトのXSL-FOレイアウトが使用されます。
親トピック: レポート・リージョンの出力