ドリルダウン・レポートは、別のレポートの関連詳細データへのリンクを持つサマリー・データを表示するレポートです。
このチュートリアルでは、DEMO_ORDER_ITEMS
表のドリルダウン詳細データへのリンクを持つ、DEMO_ORDERS
表のレポートの作成方法について説明します。 2つの表は、デモンストレーション・アプリケーション(サンプル・アプリケーション)とともにインストールされます。
この章の内容は次のとおりです。
Oracle HTML DBとともに多くのデモンストレーション・アプリケーションがインストールされます。 この演習を行うには、デモンストレーション・アプリケーション(サンプル・アプリケーション)をインストールする必要があります。
サンプル・アプリケーションがインストールされているかどうかを確認するには、次の手順を実行します。
Oracle HTML DBにログインします。
「作業領域管理」リストから、「デモンストレーション・アプリケーションをレビュー」を選択します。
サンプル・アプリケーションを検索し、「ステータス」列を確認します。
「ステータス」に「インストール済」が表示されている場合は、「作業領域」ホームページに戻ります。
「ステータス」列に「インストールされていません」が表示されている場合は、「アクション」列の「インストール」を選択します。
画面に表示される手順に従います。
最初に、新しいアプリケーションを作成します。
アプリケーションを作成するには、次の手順を実行します。
Application Builderのホームページで、「アプリケーションを作成」をクリックします。
「作成方法を選択」で、「最初から」を選択して「次へ」をクリックします。
「アプリケーションを作成」で、次の手順を実行します。
「名前」に、Drilldown Reports
と入力します。
「ページ」で、2を選択します。
「次へ」をクリックします。
「タブ」で、デフォルトの「1レベルのタブ」を受け入れて「次へ」をクリックします。
「ページ名」で、次の手順を実行します。
ページ1では、「注文」と入力します。
ページ2では、「注文品」と入力します。
「次へ」をクリックします。
「ページのタブ名」で、デフォルトを受け入れて「次へ」をクリックします。
「テーマ」で、「テーマ2」を選択して「次へ」をクリックします。
選択内容を確認して、「アプリケーションを作成」をクリックします。
次に、DEMO_ORDERS
およびDEMO_ORDER_ITEMS
表のレポートを作成する必要があります。
このセクションの内容は次のとおりです。
DEMO_ORDERS
表のレポートを作成するには、次の手順を実行します。
Application Builderのホームページで、「ページを作成」をクリックします。
「コンポーネントを含むページ」を選択して「次へ」をクリックします。
「コンポーネント・タイプを選択」で、「レポート」を選択して「次へ」をクリックします。
「ページを作成」で、「簡易レポート」を選択して「次へ」をクリックします。
「ページ属性を指定」で、次の手順を実行します。
「ページ」に、1と入力します。
「ページ・タイトル」および「リージョン・タイトル」に、「注文」
と入力します。
「次へ」をクリックします。
「タブを指定」で、デフォルトの「タブを使用しない」を受け入れて「次へ」をクリックします。
「表と列を指定」で、次の手順を実行します。
「表/ビューの所有者」で、適切なスキーマを選択します。
「表/ビュー」で、DEMO_ORDERSを選択します。
「選択可能な列」リストから、次の列を「表示列」リストに移動します。
ORDER_ID, ORDER_TOTAL, ORDER_TIMESTAMP
次に、DEMO_CUSTOMERS
表と結合して、顧客名を表示します。
「表/ビュー」リストから、DEMO_CUSTOMERSを選択します。
「選択可能な列」リストから、CUST_LAST_NAMEを選択し、「表示列」リストに移動します。
「次へ」をクリックします。
「結合条件」で、「次へ」をクリックして結合を受け入れます。
「レポート・オプションを指定」で、デフォルトを受け入れて「次へ」をクリックします。 「レポート・ページを作成」をクリックします。
「ページを実行」をクリックして、ページを実行します。 ユーザー名とパスワードを求められたら、作業領域の資格証明を小文字で入力します。
図3-1に示すとおり、DEMO_ORDERS
表のレポートが表示されます。
「開発者」ツールバーから「アプリケーションを編集」を選択して、Application Builderに戻ります。
DEMO_ORDER_ITEMS
表のレポートを作成するには、次の手順を実行します。
Application Builderのホームページで、「ページを作成」をクリックします。
「コンポーネントを含むページ」を選択して「次へ」をクリックします。
「コンポーネント・タイプを選択」で、「レポート」を選択して「次へ」をクリックします。
「ページを作成」で、「簡易レポート」を選択して「次へ」をクリックします。
「ページ属性を指定」で、次の手順を実行します。
「ページ」に、2と入力します。
「ページ・タイトル」および「リージョン・タイトル」に、「注文品」
と入力します。
「次へ」をクリックします。
「タブを指定」で、デフォルトの「タブを使用しない」を受け入れて「次へ」をクリックします。
「表と列を指定」で、次の手順を実行します。
「表/ビューの所有者」で、適切なスキーマを選択して「次へ」をクリックします。
「表/ビュー」で、DEMO_ORDER_ITEMSを選択します。
「選択可能な列」リストから、次の列を「表示列」リストに移動します。
ORDER_ITEM_ID, ORDER_ID, UNIT_PRICE, QUANTITY
次に、DEMO_PRODUCT_INFO
表と結合して、製品名を表示します。
「関連する表のみを表示」で、「いいえ」を選択します。
「表/ビュー」リストから、DEMO_PRODUCT_INFOを選択します。
「選択可能な列」リストから、PRODUCT_NAMEを選択し、「表示列」リストに移動します。
「次へ」をクリックします。
「レポート・オプションを指定」で、デフォルトを受け入れて「次へ」をクリックします。 「レポート・ページを作成」をクリックします。
「ページを実行」をクリックして、ページを実行します。
図3-2に示すとおり、DEMO_ORDER_ITEMS
表のレポートが表示されます。
次に、「注文品」ページをカスタマイズする必要があります。 この演習では、ORDER_IDの値を格納するアイテムの追加、ORDER_IDアイテムの値でレポートを制約する条件の追加、および表示している注文を説明するリージョン・タイトルの変更を行います。
このセクションの内容は次のとおりです。
ORDER_IDの値を格納するアイテムを作成するには、次の手順を実行します。
ページ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-3に示すように、注文IDをクリックすると、ページ2にリンクできます。