前へ
前へ
 
次へ
次へ

部門レポートの変更

アプリケーションの作成ウィザードを実行する場合、ウィザードはフォームおよびレポートをユーザーの選択に基づいて作成します。Application Expressは、バックグラウンドでデータベースから適切なデータを抽出する問合せを書き込みます。

この演習では、部門レポートにOEHR_EMPLOYEES表からの情報を含めるように問合せを変更します。

部門レポートを変更するには、次の手順を実行します。

  1. (ページ下部にある)「開発者」ツールバーの「Edit Page 2」リンクをクリックします。

    ページ定義の2ページ目が表示されます。ページはアプリケーションの基本的なビルディング・ブロックです。各ページにはタブ、リスト、ボタン、アイテム、およびリージョンなどのユーザー・インタフェース要素が含まれます。アプリケーションに付属する各ページの定義を確認するには、ページ定義ページを使用します。詳細は、「アプリケーション・ビルダーの概要」を参照してください。

  2. 「ページ・レンダリング」で、「リージョン」セクションの位置を特定します。

    図reg_sect.gifの説明が続きます
    図reg_sect.gifの説明

  3. 「部門」をクリックします。

  4. 「ソース」までスクロールして、デフォルトのリージョン・ソース・スクリプトを次の項目に置き換えます。

    SELECT d.department_id           "Department ID",
        d.department_name            "Department Name",
        count(e2.employee_id)        "Number of Employees",
        substr(e.first_name,1,1)||'. '|| e.last_name "Manager Name", 
        c.country_name               "Location"
    FROM oehr_departments d,
        oehr_employees e,
        oehr_locations l, 
        oehr_countries c,
        oehr_employees e2
    WHERE d.manager_id    = e.employee_id 
        AND d.location_id   = l.location_id
        AND d.department_id = e2.department_id
        AND l.country_id    = c.country_id
        AND instr(upper(d.department_name),upper(nvl(:P2_REPORT_SEARCH,d.department_name))) > 0
        GROUP BY d.department_id,
        d.department_name,
        substr(e.first_name,1,1)||'. '||e.last_name,  c.country_name
    
  5. 「変更の適用」をクリックします。

ページの実行

エンド・ユーザーにどのようにページが表示されているか確認するには、ページを実行します。ページの実行時、Application Expressエンジンは表示可能なHTMLを表示するため、ページを動的にレンダリングおよび処理します。

ページを実行するには、次のステップを実行します。

改訂された部門レポートが表示されます。

図bldap_deptexp.gifの説明が続きます
図bldap_deptexp.gifの説明

改定されたレポートには、「従業員数」、マネージャ名、および「位置」の3つの追加列があることを確認してください。