【发布时间】:2017-06-22 18:11:25
【问题描述】:
我有一个使用存储过程的报告,该存储过程可以具有三个不同的输出,具体取决于参数值的选择。
参数Report Type 有以下选项:“日/月/年”。
如果用户选择“Day”,那么程序中有一个IF语句来使用表A并返回第1、2、3列。
如果用户选择“月”,则有一个 IF 语句使用表 B 并返回第 4、5、6 列
今年的情况相同。
所以存储过程可能会返回:
Select column 1, 2, 3 from Table 1
Select column 4, 5, 6 from Table 2
Select column 7, 8, 9 from Table 3
如您所见,我使用此存储过程在报告中创建的数据集无法“刷新字段”,它会提取字段供我在报告中使用。
如何在我的报告中使用具有不同返回值的存储过程,以便我可以设置字段以显示数据?
【问题讨论】:
标签: sql-server stored-procedures reporting-services