SSRS中的多值参数-选择时值显示NUll

时间:2018-07-17 06:45:04

标签: sql-server reporting-services ssrs-2012

我尝试使用 位置IN(@Location) 在我的存储过程中

在SSRS中 我用= join(Parameters!Location.Value,“,”)

当我选择所有值时,结果为null 该值是字符串格式 例如:“ XXXX,YY”,“ yyy,mm”

1 个答案:

答案 0 :(得分:1)

您需要更改Sql存储过程代码,以便它可以识别从SSRS传递的逗号分隔值。

一种方法是使用table-value function,它可以将逗号分隔的字符串拆分回迷你表中-link

完成存储过程中的代码后,应该是这样-

WHERE Location IN (SELECT Param FROM dbo.fn_MVParam(@Location,','))