ssrs动态查询

0
如果参数=1 where col1=1
如果参数=2 where col2=5
这个功能在ssrs里面怎么实现?
求解
已邀请:
1

mjfcq0147 - 渴望金融数据 2014-10-16 回答

表达式里面有很多已经写好的function可以使用:Switch(Fields!FirstName.Value = "Sue","Susan",Fields!FirstName.Value = "Bob","Robert"),可以使用这个。
0

84378996 2014-10-17 回答

我在ssrs里面where后面用
WHERE (IIF(@startID =5, Bill.StartID=5 AND Bill.StartChildID != 1055,Bill.StartChildID = 1055 AND Bill.StartID=5)
AND (Bill.dtBill > @dtStart) AND (Bill.dtBill < @dtEnd) AND
(dimArea.PosLevel = 2)
编译通不过
0

mjfcq0147 - 渴望金融数据 2014-10-17 回答

哎,我用这输入法是有多烂啊!
表示没太看懂,这是写在sql语句查询中的嘛?sql语句查询也没有iif啊,这什么意思啊,我上面写的是:绑定结果集后,在列值的表达式中,写表达式去分析你的这个表达式中的值,使用上面的Switch 方法啊!

要回复问题请先登录注册