ドリルダウン・レポートは、別のレポートの関連詳細データへのリンクを持つサマリー・データを表示するレポートです。
このチュートリアルでは、DEMO_ORDER_ITEMS
表のドリルダウン詳細データへのリンクを持つ、DEMO_ORDERS
表のレポートの作成方法について説明します。2つの表は、デモンストレーション・アプリケーション(サンプル・アプリケーション)とともにインストールされます。
この付録の内容は次のとおりです。
Oracle HTML DBとともに多くのデモンストレーション・アプリケーションがインストールされます。この演習を行うには、デモンストレーション・アプリケーション(サンプル・アプリケーション)をインストールする必要があります。
サンプル・アプリケーションがインストールされているかどうかを確認するには、次の手順を実行します。
Oracle HTML DBにログインします。
「アプリケーション・ビルダー」アイコンの右側にある下矢印をクリックします。
メニューから、「デモンストレーション」を選択します。
サンプル・アプリケーションを検索し、「ステータス」列を確認します。
「ステータス」に「インストール済」が表示されている場合は、「作業領域」ホームページに戻ります。
「ステータス」列に「インストールされていません」が表示されている場合は、「アクション」列の「インストール」を選択します。
画面に表示される手順に従います。
最初に、新しいアプリケーションを作成します。
アプリケーションを作成するには、次の手順を実行します。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
「アプリケーション・ビルダー」のホームページで、「作成」をクリックします。
「アプリケーションの作成」を選択して「次へ」をクリックします。
ページ名を指定します。
「名前」に、Drilldown Reports
と入力します。
「アプリケーション」で、デフォルトのIDを受け入れます。
「アプリケーションの作成」で、「最初から」を選択します。
「次へ」をクリックします。
次に、ページを追加する必要があります。 ここでは、空白ページ、レポート、フォーム、表形式フォームまたはレポートおよびフォームを追加できます。 この演習では、2枚の空白ページを追加します。
次の手順で1ページ目を追加します。
「ページ・タイプの選択」で、「空白」を選択して「ページの追加」をクリックします。
ページ上部のリストに、ページが表示されます。
「名前」で「ページ1」を選択します。
「ページ名」に、注文
と入力して「変更の適用」をクリックします。
次の手順で2ページ目を追加します。
「ページ・タイプの選択」で、「空白」を選択して「ページの追加」をクリックします。
ページ上部のリストに、ページが表示されます。
「名前」で「ページ2」を選択します。
「ページ名」に、注文品
と入力して「変更の適用」をクリックします。
「次へ」をクリックします。
「タブ」で、デフォルトの「1レベルのタブ」を受け入れて「次へ」をクリックします。
「別のアプリケーションから共有コンポーネントのコピー」で、デフォルトの「いいえ」を受け入れて「次へ」をクリックします。
「属性」で、「認証スキーム」、「言語」、「ユーザー言語プリファレンスの派生元」にデフォルトを受け入れて、「次へ」をクリックします。
「ユーザー・インタフェース」で、「テーマ2」を選択して「次へ」をクリックします。
選択内容を確認して、「作成」をクリックします。
次に、DEMO_ORDERS
およびDEMO_ORDER_ITEMS
表のレポートを作成する必要があります。
このセクションの内容は次のとおりです。
DEMO_ORDERS
表のレポートを作成するには、次の手順を実行します。
「アプリケーション」のホームページで、「ページの作成」をクリックします。
そのページ・タイプに応じて「レポート」を選択し、「次へ」をクリックします。
「ページ」で、「ウィザード・レポート」を選択して「次へ」をクリックします。
「ページ属性」で、次の手順を実行します。
「ページ」で、「1 注文」を選択します。
「ページ・タイトル」および「リージョン・タイトル」に、注文
と入力します。
「次へ」をクリックします。
「タブ」で、デフォルトの「タブを使用しない」を受け入れて「次へ」をクリックします。
表および列に対して、次の手順を実行します。
「表/ビューの所有者」で、適切なスキーマを選択します。
「表/ビュー」で、DEMO_ORDERSを選択します。
「選択可能な列」リストで、[CTRL]キーを押しながら次の列を「表示列」リストに移動します。
ORDER_ID, ORDER_TOTAL, ORDER_TIMESTAMP
次に、DEMO_CUSTOMERS
表と結合して、顧客名を表示します。
「表/ビュー」リストから、DEMO_CUSTOMERSを選択します。
「選択可能な列」リストから、CUST_LAST_NAMEを選択し、「表示列」リストに移動します。
「次へ」をクリックします。
「結合条件」で、「次へ」をクリックして結合を受け入れます。
「レポート・オプション」で、デフォルト値を受け入れて「次へ」をクリックします。「レポート・ページの作成」をクリックします。
「開発者」ツールバーから「アプリケーションの編集」を選択して、アプリケーション・ビルダーに戻ります。
DEMO_ORDER_ITEMS
表のレポートを作成するには、次の手順を実行します。
「アプリケーション」のホームページで、「ページの作成」をクリックします。
「ページ」で、「レポート」を選択して「次へ」をクリックします。
「ページの作成」で、「ウィザード・レポート」を選択して「次へ」をクリックします。
「ページ属性」で、次の手順を実行します。
「ページ」で、「2 注文品
」を選択します。
「ページ・タイトル」および「リージョン・タイトル」に、注文品
と入力します。
「次へ」をクリックします。
「タブ」で、デフォルトの「タブを使用しない」を受け入れて「次へ」をクリックします。
表および列に対して、次の手順を実行します。
「表/ビューの所有者」で、適切なスキーマを選択して「次へ」をクリックします。
「表/ビュー」で、DEMO_ORDER_ITEMSを選択します。
「選択可能な列」リストで、[CTRL]キーを押しながら次の列を「表示列」リストに移動します。
ORDER_ITEM_ID, ORDER_ID, UNIT_PRICE, QUANTITY
次に、DEMO_PRODUCT_INFO
表と結合して、製品名を表示します。
「関連する表のみを表示」で、「いいえ」を選択します。
「表/ビュー」リストから、DEMO_PRODUCT_INFOを選択します。
「選択可能な列」リストから、PRODUCT_NAMEを選択し、「表示列」リストに移動します。
「次へ」をクリックします。
「レポート・オプション」で、デフォルト値を受け入れて「次へ」をクリックします。「レポート・ページの作成」をクリックします。
「ページの実行」をクリックして、ページを実行します。
図3-1に示すとおり、DEMO_ORDER_ITEMS
表のレポートが表示されます。
次に、「注文品」ページをカスタマイズする必要があります。この演習では、ORDER_IDの値を格納するアイテムの追加、ORDER_IDアイテムの値でレポートを制約する条件の追加、および表示している注文を説明するリージョン・タイトルの変更を行います。
このセクションの内容は次のとおりです。
ORDER_IDの値を格納するアイテムを作成するには、次の手順を実行します。
ページ2のページ定義にナビゲートします。「開発者」ツールバーで「ページ2の編集」を選択して、
「アイテム」で、「作成」アイコンをクリックします。
「アイテム・タイプ」で、「非表示」を選択して「次へ」をクリックします。
「表示位置および名前」で、次の手順を実行します。
「アイテム名」に、P2_ORDER_ID
と入力します。
「リージョン」で、「注文品」を選択します。
「次へ」をクリックします。
「アイテムの作成」をクリックします。
DEMO_ORDER_ITEMSレポートに条件を追加するには、次の手順を実行します。
「リージョン」で、「注文品」を選択します。
「問合せ定義」タブを選択します。
「条件の追加/変更」をクリックします。
「条件」ページで、次の手順を実行します。
「列」リストから、ORDER_ID [DEMO_ORDER_ITEMS]
を選択します。
「条件」フィールドに、次のように入力します。
= :P2_ORDER_ID
「変更の適用」をクリックします。
最後に、DEMO_ORDERSレポートからDEMO_ORDER_ITEMSレポートへのリンクを作成します。これを実行するには、DEMO_ORDERSレポートのORDER_ID
列の属性を編集し、リンクを作成します。リンクによって、クリックされたORDER_IDが、ページ2のP2_ORDER_IDの非表示アイテムに移入されます。
「注文」レポートのORDER_ID
列から「注文品」レポートへのリンクを作成するには、次の手順を実行します。
ページ1のページ定義、「注文」にナビゲートします。 「ページ」フィールドに、1
と入力して「実行」をクリックします。
「リージョン」で、「注文」を選択します。
「レポート属性」タブをクリックします。
ORDER_IDの横にある「編集」アイコンをクリックします。
「列リンク」までスクロールして、次の手順を実行します。
「ページ」フィールドで、「2 注文品」を選択します。
「アイテム1」の「名前」リストから、「P2_ORDER_ID」を選択します。
「アイテム1」の「値」リストから、「#ORDER_ID#」を選択します。
「リンク・テキスト」リストから、「#ORDER_ID#」を選択します。
「変更の適用」をクリックします。
ページの右上にある「ページの実行」アイコンをクリックします。
図3-2に示すように、Order IDをクリックすると、ページ2にリンクできます。