ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Reportsレポート作成のためのユーザーズ・ガイド
11gリリース1(11.1.1)
B61376-01
  ドキュメント・ライブラリへ
ライブラリ
製品リストへ
製品
目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

33.3 データ・リンクを含むデータ・モデルの作成

複数の問合せを使用するレポートを作成する場合、すべての問合せをデータ・モデル・ビューのデータ・ウィザードで作成する方が簡単です。このレポートでは、グループ間データ・リンクでリンクされた2つの問合せを作成します。

問合せを作成するには:

  1. データ・モデル・ビューで、「挿入」→「問合せ」を選択してデータ・ウィザードを表示します。

  2. 「ようこそ」ページが表示されたら、「次へ」をクリックします。

  3. 「問合せ」ページで、「問合せ名」にQ_Orderと入力し、「次へ」をクリックします。

  4. 「データ・ソース」ページで、「SQL問合せ」を選択し、「次へ」をクリックします。

  5. 「データ」ページの「データ・ソース定義」フィールドに次のSELECT文を入力します。

    SELECT 
       ORDER_ID, 
       ORDER_DATE, 
       ORDER_TOTAL, 
       ORDERS.CUSTOMER_ID, 
       SALES_REP_ID, 
       C1.CUST_FIRST_NAME, 
       C1.CUST_LAST_NAME, 
       C1.CUST_ADDRESS, 
       C1.CUSTOMER_ID, 
       C2.CUST_FIRST_NAME, 
       C2.CUST_LAST_NAME, 
       C2.CUST_ADDRESS, 
       C2.CUSTOMER_ID 
    FROM ORDERS, CUSTOMERS C1, CUSTOMERS C2 
    WHERE ORDERS.CUSTOMER_ID = C1.CUSTOMER_ID AND 
       ORDERS.SALES_REP_ID = C2.CUSTOMER_ID 
    

    この問合せでは、Orders表をCustomers表に結合し、顧客情報と営業担当者情報を取得します。


    注意:

    この問合せは、次のいずれかの方法で入力できます。
    • 提供されているテキスト・ファイルinvoice_code.txtから、コードをコピーして「データ・ソース定義」フィールドに貼り付けます。

    • クエリー・ビルダー」をクリックして、コードを入力せずに問合せを作成します。

    • データ・ソース定義」フィールドにコードを入力します。


  6. 次へ」をクリックします。


    注意:

    データベースにまだ接続していない場合は、「クエリー・ビルダー」または「次へ」をクリックしたときに、データベースに接続するよう求められます。この例に該当するスキーマが含まれるデータベースに接続してください。第33.1項「この例の前提条件」に、この例のサンプル・スキーマの要件に関する説明があります。

  7. 「グループ」ページで「次へ」をクリックします。

  8. 終了」をクリックして、データ・モデル・ビューに最初の問合せを表示します。

  9. 前述の手順を2番目の問合せにも繰り返しますが、この場合、問合せ名はQ_Itemとし、次のSELECT文を使用します。

    SELECT 
       O.ORDER_ID, 
       O.LINE_ITEM_ID, 
       O.PRODUCT_ID, 
       O.QUANTITY, 
       O.UNIT_PRICE, 
       TRANSLATED_DESCRIPTION, 
       P.PRODUCT_ID, 
       O.QUANTITY * O.UNIT_PRICE 
    FROM ORDER_ITEMS O, PRODUCT_DESCRIPTIONS P 
    WHERE  O.PRODUCT_ID = P.PRODUCT_ID 
       AND P.LANGUAGE_ID = 'US' 
    

    この問合せでは、Orderの項目をProduct表に結合し、製品の説明を取得します。

  10. データ・モデル・ビューで、G_ORDER_IDグループ(マスター問合せQ_ORDER用)のタイトル・バーをダブルクリックしてプロパティ・インスペクタを表示し、次のプロパティを設定します。

    • 一般情報」で、「名前」プロパティを「G_ORDER」に設定します。

  11. G_ORDER_ID1グループ(ディテール問合せQ_ITEM用)のタイトル・バーをダブルクリックしてプロパティ・インスペクタを表示し、次のプロパティを設定します。

    • 一般情報」で、「名前」プロパティを「G_LIST」に設定します。

    その結果、データ・モデルは次のようになります。

    図33-2 データ・モデル・ビューの問合せ

    図33-2の説明は次にあります。
    「図33-2 データ・モデル・ビューの問合せ」の説明

データ・リンクを追加するには:

  1. データ・モデル・ビューで、ツール・パレットの「データ・リンク」ツールをクリックします。

  2. G_ORDERグループの「ORDER_ID」列をクリックし、G_LISTグループの「ORDER_ID1」列までドラッグします。G_ORDERグループの下からQ_Item問合せに線が描かれます。ORDER_IDとORDER_ID1のラベルがこの線の両端に作成され、ORDER_IDとORDER_ID1が、Q_ItemにG_ORDERをリンクさせる列であることを示します。