SQL Server Reporting Services 2008 R2 を使用しています。レポートを実行するためのパラメーター値として StartDate、EndDate、PayType を使用するレポートを設計しました (dataset1)。これらのパラメーター値は、別のデータ セット クエリから渡されます。だから私は(dataset2)として他のクエリを書きました、
SELECT DISTINCT
bb_propdt AS [Start Date],
bb_propdt AS [End Date],
CASE
WHEN bbprop.bb_paytype = '1' THEN 'PDC'
WHEN bbprop.bb_paytype = '2' THEN 'NoPDC'
WHEN bbprop.bb_paytype = '3' THEN 'ECS'
ELSE 'NA'
END AS [Pay Type]
FROM
bbprop
問題は、これまでのところ、すべての異なる日付が表示されていることです。しかし、それはまた、私に明確な支払いタイプを示しています. そのため、パラメーターのドロップダウン リストで、PDC、NoPDC、ECS の数を取得しています。私が欲しいのは、PDC、NoPDC、ECSの3つの値だけです。別のデータ セットを使用してこの問題を解決できますが、もう 1 つのデータ セットは必要ありません。のように検索していました。
select PDC, NoPDC, ECS from dual;
SQL サーバーで。しかし、そのようなことはありません。
下の写真は、問題を簡単に解決するのに役立ちます。
これは私にノーを示しています。日付指定OKです。
しかし、ここでは、PDC、NoPDC、ECS の 3 つの値のみが必要です。