8.9.7 対話モード・レポートの列属性の管理
列属性を編集すると、対話モード・レポート列の表示、機能および動作を制御できます。
- 対話モード・レポートの列属性の編集
列属性を編集して、レポート・レイアウトを詳細に制御します。 - 対話モード・レポートでの列リンクの作成
レポートからアプリケーション内の別のページまたはURLへのリンクを作成するには、「列属性」を構成します - 対話モード・レポートでのLOVとしての列定義
対話モード・レポートに、LOVを追加して組込みフィルタ・ツールの速度を向上させます。 - 対話モード・レポートでの列の書式設定
HTML式を使用して列の表示をカスタマイズします。 - 対話モード・レポートの列での条件付きリンクのフィルタ処理について
対話モード・レポートの列での条件付きリンクのフィルタ処理について説明します。
関連項目:
親トピック: 対話モード・レポートの管理
8.9.7.1 対話モード・レポートの列属性の編集
列属性を編集して、レポート・レイアウトを詳細に制御します。
これらの属性を使用して、列ヘッダーの変更、列の位置の変更、列の非表示化またはユーザーが列を操作できる方法の制御を行います。
列属性を編集するには:
8.9.7.2 対話モード・レポートでの列 リンクの作成
レポートからアプリケーション内の別のページまたはURLへのリンクを作成するには、「列属性」を構成します
別のページへの列リンクを作成するには:
親トピック: 対話モード・レポートの列属性の管理
8.9.7.3 対話モード・レポートでのLOVとしての列定義
対話モード・レポートに、値リストを追加して組込みフィルタ・ツールの速度を向上させます。
レポート列をLOVとして定義するには:
親トピック: 対話モード・レポートの列属性の管理
8.9.7.5 対話モード・レポートの列での条件付きリンクのフィルタ処理について
対話モード・レポートの列での条件付きリンクのフィルタ処理について説明します。
対話モード・レポートにリンクである列値があり、かつ、レポート問合せにリンク・マークアップが構成されている場合は、列ヘッダー・メニューからこの値に対するフィルタを定義しようとすると、失敗します。Oracle APEXでは列ヘッダー・メニューでリンクを正しくレンダリングできません。これは、列値自体が、フィルタの適用先として選択できるように、リンクとしてレンダリングされるためです。開発者が問合せロジックに基づいて条件付きでリンクをレンダリングする必要がある場合に、そのリンクが、宣言的列リンク・サポートを使用しないで、レポート問合せで定義されていることがあります。
列の条件付きリンクに対するフィルタ処理を機能させるために、開発者には次の2つのオプションがあります。
- オプション1: HTML式列を使用します。
- リンクからリンク・テキストと同等のテキストを選択する問合せに別の列を追加し、
my_link_display
の列の別名を定義します。この列の別名は、列ヘッダー・メニューで使用される値になります。 my_link
列を「非表示」タイプに変更します。my_link_display
列で、列ヘッダーをmy_link
列と同じに設定し、「HTML式」を#MY_LINK#
に設定します。デフォルトの「特殊文字をエスケープ」を「はい」のままにします。-
ページを実行します。
必要に応じて、列の順序を変更して、新しい列が古い列と同じ位置になるようにします。「アクション」メニューを選択し、「列の選択」を選択します。
- 新しいデフォルト・レポートを保存します。「アクション」メニューを選択し、「レポートの保存」、デフォルトのレポート設定として保存の順に選択します。
リンクはレポートで適切にレンダリングされ、フィルタを正しく設定する
my_link_display
値が列ヘッダー・メニューでレンダリングされるようになりました。 - リンクからリンク・テキストと同等のテキストを選択する問合せに別の列を追加し、
- オプション2: リンク・テキストに対して問い合せることができるリンク列にカスタム列フィルタを使用します。
関連項目:
親トピック: 対話モード・レポートの列属性の管理