SSRS报告基于参数的不同查询

时间:2015-04-21 12:17:40

标签: ssrs-2008

是否可以根据SSRS中的参数选择不同的查询?我有5个不同的查询,我想选择其中一个。我不想通过使用“Union”合并这些查询。所有查询都具有相同的字段。这可能吗?

2 个答案:

答案 0 :(得分:1)

试试这个。我不完全确定,但它应该是可能的。转到报告数据集属性(查看>报告数据>数据集> ReportDataSource>右键单击 - 数据集属性)。在查询>存储过程名称字段 - 您应该能够指定表达式。点击" Fx"按钮和写表达式。样品如下。

= IIF(字段!Param1.Value =" x"," SP1"," SP2")

答案 1 :(得分:0)

你可以用以下方式使用union:

select ... where 1 = param 
union 
select ... where 2 = param 
union 
select ... where 3 = param 
union 
select ... where 4 = param

传递param值1只会从第一个查询中提取结果,对于2,3和4也是如此。希望这对你有用。