13 RTFテンプレートの作成

ここでは、RTFレポート・テンプレートでXMLデータをレイアウト要素に関連付ける概念について説明します。また、複雑で高度な条件付きレポート・フォーマットを作成するための基本的な技術と高度な技術について説明します。

ビュー・オブジェクトを使用したデータ・セットの作成

Publisherを使用すると、Oracle Application Development Frameworkで作成したカスタム・アプリケーションに接続して、そのアプリケーションのビュー・オブジェクトをレポートのデータソースとして使用できます。

SQLがデータベースに対して直接実行されるため、問合せ実行のパフォーマンスが向上します。

ビュー・オブジェクトを使用してPublisherデータ・モデルを作成する前に、まずアプリケーションでビュー・オブジェクトを作成する必要があります。

  1. 「新規データ・セット」ツールバー・ボタンをクリックして、「ビュー・オブジェクト」を選択します。
  2. 「新規データ・セット - ビュー・オブジェクト」ダイアログで、このデータ・セットの名前を入力します。
  3. リストから「データソース」を選択します。providers.xmlファイルで定義したデータソースが表示されます。
  4. 以下のいずれか1つを実行します。
    • 「SQLとして実行」「はい」を選択してSQL問合せをビュー・オブジェクトから抽出し、Oracle Analytics Serverドメインで実行します。
    • ADFレイヤーのOracle Applicationsドメイン上で「ビュー・オブジェクト」を実行するには「いいえ」を選択します。その後、XMLデータがOracle Analytics Serverドメインにチャンクでストリームされます。このメソッドによりパフォーマンスが低下しますが、アプリケーション・ドメインで実行できるようになります。サービス・インタフェース・レイヤーを起動して、カスタム・データ操作を可能にすることができます。
  5. アプリケーション・モジュールの完全修飾名を入力します(たとえば、example.apps.pa.entity.applicationModule.AppModuleAM)。
  6. 「ビュー・オブジェクトのロード」をクリックします。

    Publisherにより、アプリケーション・モジュールがコールされ、ビュー・オブジェクトのリストがロードされます。

  7. 「ビュー・オブジェクト」を選択します。

    定義済のバインド変数が取得されます。

  8. パラメータを作成して、このバインド変数にマップします。
  9. 「OK」をクリックしてデータ・セットを保存します。