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

Multi Value Parameter in SSRS -Values are showing NUll when selected

我试过使用 地点在(@Location) 在我的存储过程中

在 SSRS 中 我使用了 =join(Parameters!Location.Value,",")

当我select所有值结果为空 该值是字符串格式 例如:'XXXX,YY'、'yyy,mm'

您需要更改 Sql 存储过程代码,以便它可以识别从 SSRS.

传递的逗号分隔值

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

完成后,存储过程中的代码应如下所示 -

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