ドリルダウン・レポートは、別のレポートの関連詳細データへのリンクを持つサマリー・データを表示するレポートです。
このチュートリアルでは、DEMO_ORDER_ITEMS
表のドリルダウン詳細データへのリンクを持つ、DEMO_ORDERS
表のレポートの作成方法について説明します。2つの表は、デモンストレーション・アプリケーション(サンプル・アプリケーション)とともにインストールされます。チュートリアルを始める前に、サンプル・アプリケーションがインストールされていることを確認します。詳細は、「サンプル・アプリケーションのインストールの確認」を参照してください。
内容は次のとおりです。
最初に、新しいアプリケーションを作成します。
アプリケーションを作成するには、次のステップを実行します。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
「アプリケーション・ビルダー」ホームページが表示されます。
「作成」をクリックします。
「アプリケーションの作成」を選択して、「次へ」をクリックします。
ページ名を指定します。
「名前」に、Drilldown Reports
と入力します。
「アプリケーション 」で、デフォルトを受け入れます。
「アプリケーションの作成」で、デフォルトの「最初から」を受け入れます。
「スキーマ」で、デフォルトを受け入れます。
「次へ」をクリックします。
次に、ページを追加する必要があります。ここでは、空白ページ、レポート、フォーム、表形式フォームまたはレポートおよびフォームを追加できます。 この演習では、2枚の空白ページを追加します。
次のステップで1ページ目を追加します。
図4-1に示すように、「ページ・タイプの選択」で、デフォルトの「空白」を受け入れます。
図4-1 ページの追加
「ページ名」に、Orders
と入力します。
「ページの追加」をクリックします。
次のステップで2ページ目を追加します。
「ページ・タイプの選択」で、「空白」を選択します。
「ページ名」に、Order Items
と入力します。
「ページの追加」をクリックします。
2つの新しいページがページ上部に表示されます。
「次へ」をクリックします。
「タブ」で、デフォルトの「1レベルのタブ」を受け入れて「次へ」をクリックします。
「別のアプリケーションから共有コンポーネントのコピー」で、デフォルトの「いいえ」を受け入れて「次へ」をクリックします。
「属性」で、「認証スキーム」、「言語」、「ユーザー言語プリファレンスの派生元」にデフォルトを受け入れて、「次へ」をクリックします。
「ユーザー・インタフェース」で、「テーマ2」を選択して、「次へ」をクリックします。
選択内容を確認して、「作成」をクリックします。
「アプリケーション」ホームページが表示されます。 新しいアプリケーションに次の3つのページが含まれていることに注意してください。
1 - Orders
2 - Order Items
101 - ログイン
次に、DEMO_ORDERS
およびDEMO_ORDER_ITEMS
表のレポートを作成する必要があります。
このセクションの内容は次のとおりです。
DEMO_ORDERS
表のレポートを作成するには、次のステップを実行します。
「アプリケーション」ホームページで、「ページの作成」をクリックします。
ページ・タイプ「レポート」を選択して、「次へ」をクリックします。
「ウィザード・レポート」を選択して、「次へ」をクリックします。
「ページ属性」で、次のステップを実行します。
「ページ番号」に、1と入力します。
「ページ・タイトル」および「リージョン・タイトル」に、Orders
と入力します。
「リージョン・テンプレート」で、デフォルトを受け入れます。
「ブレッドクラム」で、デフォルトを受け入れます。
「次へ」をクリックします。
表および列に対して、次のステップを実行します。
「表/ビューの所有者」で、デフォルトを選択します。
「表/ビュー」で、「DEMO_ORDERS」を選択します。
DEMO_ORDERS表の列が表示されます。
図4-2に示すように、「選択可能な列」リストで、[Ctrl]キーを押しながら次の列を「表示列」リストに移動します。
ORDER_ID, ORDER_TOTAL, ORDER_TIMESTAMP
図4-2 選択列
次に、DEMO_CUSTOMERS
表と結合して、顧客名を表示します。 まず、表を選択します。
「表/ビュー」リストから、「DEMO_CUSTOMERS」を選択します。
DEMO_CUSTOMERS表の列が表示されます。
「選択可能な列」リストから、「CUST_LAST_NAME」を選択し、「表示列」リストに移動します。
「次へ」をクリックします。
「結合条件」で、デフォルト値を受け入れて「次へ」をクリックします。
「レポート・オプション」で、デフォルト値を受け入れて「次へ」をクリックします。「レポート・ページの作成」をクリックします。
「ページの実行」アイコンをクリックして、ページを実行します。 ユーザー名とパスワードを入力するように要求されたら、作業領域の資格証明を入力します。
図4-3に示すように、DEMO_ORDERS
表のレポートが表示されます。
「開発者」ツールバーの「アプリケーションの編集」をクリックして、アプリケーション・ビルダーに戻ります。
「アプリケーション」ホームページが表示されます。
DEMO_ORDER_ITEMS
表のレポートを作成するには、次のステップを実行します。
「アプリケーション」ホームページで、「ページの作成」をクリックします。
「ページ」で、「レポート」を選択して「次へ」をクリックします。
「ページの作成」で、「ウィザード・レポート」を選択して「次へ」をクリックします。
「ページ属性」で、次のステップを実行します。
「ページ番号」に、2
と入力します。
「ページ・タイトル」および「リージョン・タイトル」に、Order Items
と入力します。
「リージョン・テンプレート」で、デフォルトを受け入れます。
「ブレッドクラム」で、デフォルトを受け入れます。
「次へ」をクリックします。
表および列に対して、次のステップを実行します。
「表/ビューの所有者」で、デフォルトを受け入れます。
「表/ビュー」で、「DEMO_ORDER_ITEMS」を選択します。
DEMO_ORDER_ITEMS表の列が表示されます。
「選択可能な列」リストで、[Ctrl]キーを押しながら次の列を「表示列」リストに移動します。
ORDER_ITEM_ID, ORDER_ID, UNIT_PRICE, QUANTITY
次に、DEMO_PRODUCT_INFO
表と結合して、製品名を表示します。
「関連する表のみを表示」で、「いいえ」を選択します。
次に、表を選択します。
「表/ビュー」リストから、「DEMO_PRODUCT_INFO」を選択します。
DEMO_PRODUCT_INFO
表の列が表示されます。
「選択可能な列」リストから、「PRODUCT_NAME」を選択し、「表示列」リストに移動します。
「次へ」をクリックします。
「結合条件」で、デフォルト値を受け入れて「次へ」をクリックします。
「レポート・オプション」で、デフォルト値を受け入れて「次へ」をクリックします。「レポート・ページの作成」をクリックします。
「ページの実行」をクリックします。
図4-4に示すように、DEMO_ORDER_ITEMS
表のレポートが表示されます。
次に、「Order Items」ページをカスタマイズする必要があります。 この演習では、ORDER_IDの値を格納するアイテムの追加、ORDER_IDアイテムの値でレポートを制約する条件の追加、および表示している注文を説明するリージョン・タイトルの変更を行います。
このセクションの内容は次のとおりです。
ORDER_IDの値を格納するアイテムを作成するには、次のステップを実行します。
「開発者」ツールバーで「ページ2の編集」をクリックします。
ページ定義が表示されます。
図4-5に示すように、「アイテム」で、「作成」アイコンをクリックします。
図4-5 「作成」アイコン
「アイテム・タイプ」で、「非表示」を選択して「次へ」をクリックします。
「表示位置および名前」で、次のステップを実行します。
「アイテム名」に、P2_ORDER_ID
と入力します。
「順序」で、デフォルトを受け入れます。
「リージョン」で、「Order Items」を選択します。
「次へ」をクリックします。
「アイテムの作成」をクリックします。
DEMO_ORDER_ITEMS
レポートに条件を追加するには、次のステップを実行します。
図4-6に示すように、「リージョン」で、「Order Items」を選択します。
図4-6 Order Items
「問合せ定義」タブをクリックします。
「結合条件の変更」をクリックします。
「結合条件の変更」ページで、次のステップを実行します。
最初の「列」で、「DEMO_ORDER_ITEMS.ORDER_ID
」を選択します。 「検索」をクリックして選択可能な列を表示する必要がある場合があることに注意してください。
2つ目の「列」フィールドで、既存のテキストを次の条件と置き換えます。
:P2_ORDER_ID
「変更の適用」をクリックします。
DEMO_ORDER_ITEMS
レポートのリージョン・タイトルを変更するには、次のステップを実行します。
「リージョン」で、「Order Items」をクリックします。
「タイトル」で、この既存のテキストを次のように置き換えます。
Order Items for Order # &P2_ORDER_ID.
「変更の適用」をクリックします。
最後に、DEMO_ORDERSレポートをDEMO_ORDER_ITEMSレポートにリンクします。 これを実行するには、DEMO_ORDERSレポートのORDER_ID
列の属性を編集し、リンクを作成する必要があります。 リンクによって、クリックされたORDER_IDが、ページ2のP2_ORDER_IDの非表示アイテムに移入されます。
「Orders」レポートのORDER_ID
列から「Order Items」レポートへのリンクを作成するには、次のステップを実行します。
ページ定義で、「ページ」フィールドに1
と入力して「実行」をクリックします。
「リージョン」で、「Orders」を選択します。
「レポート属性」タブをクリックします。
ORDER_IDの横にある「編集」アイコンをクリックします。
「列リンク」までスクロールします。
「ページ」フィールドで、「2 Order Items」を選択します。
次に、クリックされたORDER_IDをページ2のP2_ORDER_IDの非表示アイテムに移入します。
「アイテム1」の「名前」から、「P2_ORDER_ID」を選択します。
「アイテム1」の「値」から、「#ORDER_ID#」を選択します。
「リンク・テキスト」で、「#ORDER_ID#」を選択します。
「列リンク」属性が図4-7に示すように表示されます。
図4-7 ORDER_ID列の「列リンク」属性
ページ上部までスクロールして「変更の適用」をクリックします。
ページの右上にある「ページの実行」アイコンをクリックします。
図4-8に示すように、Order IDをクリックすると、ページ2にリンクできます。