1
Reporting Servicesのパラメータの値に応じて別のデータセット(クエリ)を選択することはできますか?前もって感謝します!Reporting Servicesのパラメータ値に応じて別のデータセットを選択する方法
Reporting Servicesのパラメータの値に応じて別のデータセット(クエリ)を選択することはできますか?前もって感謝します!Reporting Servicesのパラメータ値に応じて別のデータセットを選択する方法
ストアドプロシージャを呼び出して結果セットを返す場合は、実行するクエリのバージョンをパラメータで指定するだけです。結果セットの列とその型を同じにしておきます。
create procedure YourReportProcedure
(
@ReportVersion char(1)
,@filterParam1 varchar(12)
,@filterParam2 int
....
)
if @ReportVersion='A'
BEGIN
SELECT
A,B,C
FROM .....
WHERE [email protected] and [email protected]
END
ELSE [email protected]='C'
BEGIN
SELECT
A,B,C
FROM .....
WHERE g>@filterParam1 and r<@filterParam2
END
ELSE
BEGIN
return 1 --error
END
return 0
go