我尝试使用 位置IN(@Location) 在我的存储过程中
在SSRS中 我用= join(Parameters!Location.Value,“,”)
当我选择所有值时,结果为null 该值是字符串格式 例如:“ XXXX,YY”,“ yyy,mm”
答案 0 :(得分:1)
您需要更改Sql
存储过程代码,以便它可以识别从SSRS
传递的逗号分隔值。
一种方法是使用table-value function
,它可以将逗号分隔的字符串拆分回迷你表中-link
完成存储过程中的代码后,应该是这样-
WHERE Location IN (SELECT Param FROM dbo.fn_MVParam(@Location,','))