尝试从SSRS报告中将多值参数传递给存储过程。
在查询之后 SSRS multi-value parameter using a stored procedure
我已将存储过程通过将查询修改为接受CSV列表
值IN (@CampaignID)
我在数据集参数中添加了Join(Parameters!TerritoryMulti.Value, ",")
,因为这会将值传递为CSV。
不过,我看到,尽管选择了多少个值,但只有单个(第一个选中的值)值从SSRS传递到存储过程。
这就是我检查从SSRS传递的参数的方法。
在存储过程中添加了声明:Insert into RF.Dashboard.ErrorMessages values (1, @CampaignID)
。
在SSRS中运行报告之后。我在表格中看到以下条目。
msgID Message
1 1
1 1
1 1
请帮助我理解我错过了什么。