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