8.10.6 クラシック・レポートの列属性の管理
列属性を編集すると、表示、機能および列の動作を制御できます。
- クラシック・レポートの列のレイアウトの変更
- クラシック・レポートでの列ソートの有効化
- クラシック・レポートでの列リンクの作成
- クラシック・レポートでの更新可能な列の定義
- クラシック・レポートでのLOVとしての列定義
- クラシック・レポートの列の表示条件の制御
- クラシック・レポートへのダウンロード・リンクの追加
関連項目:
親トピック: クラシック・レポートの管理
8.10.6.1 クラシック・レポートの列のレイアウトの変更
列属性を編集して、レポート・レイアウトを詳細に制御します。たとえば、これらの属性を使用して、列ヘッダー・テキストの変更、列の位置の変更、列の非表示化、列の合計の作成、またはソート順序の選択を行うことができます。
列属性を編集するには:
親トピック: クラシック・レポートの列属性の管理
8.10.6.2 クラシック・レポートでの列ソートの有効化
列ソートを有効にするには:
ヒント:
レポートの最初および最後にNULL値を含む列を表示する場合は、列のソートを有効にする必要があります。「NULLのソート」属性の詳細は、「クラシック・レポートのページ区切りの編集」を参照してください。
親トピック: クラシック・レポートの列属性の管理
8.10.6.3 クラシック・レポートでの列リンクの作成
レポートからアプリケーション内の別のページまたはURLへのリンクを作成するには、「列リンク」属性を使用します。
別のページへの列リンクを作成するには:
親トピック: クラシック・レポートの列属性の管理
8.10.6.4 クラシック・レポートでの更新可能な列の定義
開発者は列属性を編集して、列を更新可能にすることができます。Oracle APEXエンジンは、次の場合にのみ更新を実行できることに注意してください。
- 複数行の更新が定義されている場合。
- 更新済データを処理するためにPL/SQLプロセスが実装されている場合。
- 組込み表形式フォームの要素および表示タイプを使用している場合、レポートは、SQL問合せ(更新可能レポート)のタイプを使用して定義する必要があります。
更新可能な列属性を定義するには:
親トピック: クラシック・レポートの列属性の管理
8.10.6.5 クラシック・レポートでのLOVとしての列定義
列は、ラジオ・グループとしてレンダリングするか、静的LOV、名前付きLOVまたは問合せベースのLOVとしてレンダリングできます。たとえば、選択リストまたはポップアップLOVを使用して列をレンダリングできます。または、LOVに基づく読取り専用テキストとして列をレンダリングすることもできます。
この最後の方法は、表示参照値を作成する場合に効果的な手法であり、特に、更新できない通常のレポートで役立ちます。この方法を使用すると、SQL JOIN文を記述することなく、列の値を表示できます。
LOVとしてレポート列をレンダリングするには:
親トピック: クラシック・レポートの列属性の管理
8.10.6.6 クラシック・レポートの列の表示条件の制御
「認可スキーム」属性および「サーバー側の条件」属性を使用すると、列の表示条件を制御できます。
認可スキームを使用して、事前定義されたユーザー権限に基づいて(レポート列などの)リソースへのアクセスを制御します。たとえば、マネージャのみが特定のレポート列を表示できる認可スキームを作成できます。認可スキームを選択するには、まずその認可スキームを作成する必要があります。「サーバー側の条件」を使用します
条件とは、事前定義された条件タイプに基づいた列の表示の制御を可能にする論理単位です。条件は、「式」フィールドに入力した値に基づいて、trueまたはfalseと評価されます。
「認可スキーム」属性および「サーバー側の条件」属性を指定するには:
親トピック: クラシック・レポートの列属性の管理
8.10.6.7 クラシック・レポートへのダウンロード・リンクの追加
開発者は、レポート内にリンクを作成して、ユーザーがレポートをカンマ区切りファイル(.csv)としてエクスポートできるようにします。レポートにCSVリンクを追加するには、自動CSVエンコーディングを有効にする必要があります。自動CSVエンコーディングを使用する際、レポート・テンプレートは重要ではありません。CSVリンクは、CSVエクスポート置換文字列が定義されていればどのレポート・テンプレートに追加することもできます。
関連項目:
親トピック: クラシック・レポートの列属性の管理