値リストの追加
SQL問合せまたは固定データ値のリストを作成できます。
SQL問合せからのリストの作成
データ・エンジンでは、値リストの問合せから名前(表示名)のペアが必要です。 値リストのselect文では、データ・エンジンによって、最初にリストされる列が表示名として使用され、2番目の列がデータセットの問合せのパラメータに渡されます。
問合せが1つの列のみを返す場合、ユーザーに表示される値リスト表示名およびパラメータに渡される値として、同じ列値が使用されます。
- リストから「データ・ソース」を選択します。
- レポート・セッションに対して問合せの結果をキャッシュする場合は、下部のペインで「キャッシュ結果」 (推奨)を選択します。
- SQL問合せを入力するか、問合せビルダーを使用します。 次の図は、SQL問合せタイプの値リストを示しています。
次のSQL問合せは、DEPARTMENTS表からDEPARTMENT_NAME列のみを選択します。 この場合、値リストでは、問合せの結果がリストに表示され、同じ値がデータセットのパラメータに渡されます。 次の図は、値リストの表示エントリとデータセットに渡される値を示しています。 メニュー・アイテムおよびP_DEPTに表示される値は、DEPARTMENT_NAMEの値です。
かわりに、データセット内のパラメータにDEPARTMENT_IDを渡し、リストにDEPARTMENT_NAMEを表示する場合は、次のようにSQL問合せを作成します:
Select "DEPARTMENTS"."DEPARTMENT_NAME" as "DEPARTMENT_NAME",
"DEPARTMENTS"."DEPARTMENT_ID" as "DEPARTMENT_ID"
from "DEMO"."DEPARTMENTS" "DEPARTMENTS
次の図は、値リストの表示エントリとデータセットに渡される値を示しています。 メニューにはDEPARTMENT_NAMEがリストされますが、P_DEPTに表示される値はDEPARTMENT_ID値です。