SSRS 2008数据集

时间:2011-04-13 03:17:30

标签: sql-server-2008

我是SSRS的新手; 我想知道的是,是否有可能有一个基于动态存储过程的数据集,即存储过程需要来自报告的输入参数,然后使用它可以调用任何一组“子存储过程”所有具有相同列的返回数据集。

2 个答案:

答案 0 :(得分:0)

基本上没有。

SSRS在设计时查看存储过程的输出。如果它是可变的,那么它可能无法解析它。如果使用临时表,也会发生同样的情况。此外,每个proc

的输出必须相同

现在,使用该参数切换存储过程是相同的,以显示或隐藏数据区域,每个数据区域基于不同的数据集/ proc。我就是这样做的。

或不同的子报告(数据区域)或全新的报告

答案 1 :(得分:0)

如果已经编写了“子存储过程”,那么您的方法可以通过让报告调用的存储过程创建临时表,然后根据传递的参数填充它,然后从临时表返回数据来实现。

如果“子存储过程”已经,则另一个选项就是使用CASE语句并在报告调用的存储过程中有多个SELECT。