プライマリ・コンテンツに移動
Oracle® Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド
リリース5.1
E83810-03
目次へ移動
目次
索引へ移動
索引

前
次

8.3.3 対話グリッドの列属性の管理

列属性により、開発者は、対話グリッド列の表示、機能および動作を制御できます。開発者は、これらの属性を使用して、レイアウトと外観の変更、検証の作成、列リンクの定義、列フィルタの作成、エクスポートおよび印刷のサポートの追加など、列の動作のほぼすべての面を変更できます。

注意:

一部の設定は、レポート開発者が実行時に構成し、プライマリまたは代替レポートの一部として保存します(列の表示順序、レポートがソートされる列、列幅など)。保存オプションの詳細は、対話グリッドの保存を参照してください。

トピック:

8.3.3.1 グリッド列属性の編集

対話グリッドの列属性を編集するには、次のステップを実行します。

  1. ページ・デザイナでページを表示します。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
    3. ページを選択します。
    ページ・デザイナが表示されます。
  2. 「レンダリング」タブで、リージョンを見つけて「列」ノードを展開します。

    「レンダリング」タブに列が表示されます。

  3. 編集する列を選択します

    プロパティ・エディタにその列の属性が表示されます。属性は、機能グループに編成されます。これらのグループを展開または縮小するには、「共通の表示」「すべて表示」「すべて閉じる」および「すべて開く」アイコンをクリックします。

  4. 属性を検索するには、「フィルタ・プロパティ」フィールドにキーワード検索を入力します。その用語を含むグループと属性が表示されます。
  5. 対象となる属性を編集します。

    ヒント:

    属性のヘルプを表示するには、プロパティ・エディタで属性を選択し、中央ペインで「ヘルプ」タブをクリックします。

  6. 列ヘッダーを編集するには、次のステップを実行します。
    1. 「ヘッダー」を見つけて展開します。

    2. 「ヘッダー」、「位置合せ」および「代替ラベル」属性を編集します。

  7. 列値の表示方法を制御する手順、および編集可能グリッドの場合は列値の編集方法を制御する手順:
    1. 「指定」を見つけて展開します。

    2. 「タイプ」を選択します。

      選択したタイプによって様々な設定を使用できます。編集可能グリッドで、タイプ「表示のみ」を選択して、列を編集不能にします。非表示にする必要のある主キー列、またはテンプレートにのみ使用されるその他の列(アイコンや詳細ビュー、リンク・ターゲット、タイプ「HTML式」の列など)に対して、タイプ「非表示」を選択します。

  8. ユーザーが列を操作する方法を制御するには、次のステップを実行します。
    1. 「ユーザーの有効化」を見つけて展開します。

    2. 「ソート/コントロール・ブレーク/集計/グループ化」で、「はい」または「いいえ」を選択します。「はい」を選択すると、ユーザーがソート、コントロール・ブレーク、集計およびグループ化でこの列を使用できます。

      ヒント:

      これらの操作を有効化すると、特に大きいデータ・セットでパフォーマンスの問題が発生したり、必要な場合に列索引が使用できない可能性があります。

  9. 変更を保存するには、「保存」をクリックします。ページを保存して実行するには、「ページの保存と実行」をクリックします。

8.3.3.2 フィルタのLOVとしての列定義

対話グリッド列をLOVとして定義して、組込みフィルタ・ツールの速度を向上できます。

レポート列をLOVとして定義するには、次のステップを実行します。

  1. ページ・デザイナでページを表示します。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
    3. ページを選択します。
    ページ・デザイナが表示されます。
  2. 「レンダリング」タブで、リージョンを見つけて「列」ノードを展開します。
  3. 目的の列を選択します。
  4. プロパティ・エディタで、「列フィルタ」を見つけて展開します。次のように指定します。
    1. 有効: 「はい」または「いいえ」を選択して、ユーザーがこの列をフィルタできるかどうかを指定します。
    2. LOVタイプ: ユーザーが列ヘッダーまたは「フィルタ」ダイアログでクリックしたときのフィルタのLOVを導出する方法を選択します。詳細は、ページ・デザイナのヘルプを参照してください。
  5. 変更を保存するには、「保存」をクリックします。ページを保存して実行するには、「ページの保存と実行」をクリックします。

8.3.3.3 対話グリッドでの列リンクの作成

レポートからアプリケーション内の別のページまたはURLへのリンクを作成するには、「列属性」を使用します。

別のページへの列リンクを作成するには、次のステップを実行します。

  1. ページ・デザイナでページを表示します。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
    3. ページを選択します。
    ページ・デザイナが表示されます。
  2. 「レンダリング」タブで、リージョンを見つけて「列」ノードを展開します。
  3. 目的の列を選択します。

    プロパティ・エディタに列属性が表示されます。

    ヒント:

    表示する情報の量を制御するには、「共通の表示」「すべて表示」「すべて閉じる」および「すべて開く」ボタンをクリックします。

  4. 「指定」を展開します。「タイプ」から、「リンク」を選択します。
  5. 「リンク」を展開して、「リンクが定義されていません」をクリックします。

    「リンク・ビルダー - ターゲット」ダイアログが表示されます。選択したターゲット・タイプによって、次のステップが決まります。

  6. 別のページへのリンクを作成するには、「リンク・ビルダー - ターゲット」ダイアログで次のステップを実行します。
    1. タイプ: 「このアプリケーションのページ」を選択します。
    2. ページ: ターゲット・ページ番号を指定します。
    3. アイテムの設定: 「名前」および「値」を選択して、アイテムのセッション・ステートを指定します。
    4. セッション・ステートのクリア、キャッシュのクリア: キャッシュをクリアするページ番号を指定します。複数ページを指定するには、ページ番号のカンマ区切りリストを入力します。
    5. ページ区切りのリセット: 「はい」を選択して、このページのページ区切りをリセットします。
    6. 詳細、リクエスト: 使用するリクエストを指定します。
    7. 「OK」をクリックします。
  7. 別のアプリケーションの別のページへのリンクを作成するには、「リンク・ビルダー - ターゲット」ダイアログで次のステップを実行します。
    1. タイプ: 「別のアプリケーションのページ」を選択します。
    2. アプリケーション: アプリケーションを指定します。
    3. ページ: ターゲット・ページ番号を指定します。
    4. アイテムの設定: 「名前」および「値」を選択して、アイテムのセッション・ステートを指定します。
    5. セッション・ステートのクリア、キャッシュのクリア: キャッシュをクリアするページ番号を指定します。複数ページを指定するには、ページ番号のカンマ区切りリストを入力します。
    6. ページ区切りのリセット: 「はい」を選択して、このページのページ区切りをリセットします。
    7. 詳細、リクエスト: 使用するリクエストを指定します。
    8. 「OK」をクリックします。
  8. URLへのリンクを作成するには、「リンク・ビルダー - ターゲット」ダイアログで次のステップを実行します。
    1. タイプ: 「URL」を選択します。
    2. URL: URLアドレスを入力します。
    3. 「OK」をクリックします。
  9. 変更を保存するには、「保存」をクリックします。ページを保存して実行するには、「ページの保存と実行」をクリックします。