在SSRS中传递多个参数?

时间:2017-02-27 10:52:42

标签: tsql reporting-services

我有这个名为@ LeadSource2的报告参数。 enter image description here

当我将它传递给我将在代码中使用(@ LeadSource2)的最终SP时,它会起作用吗?

enter image description here

我不明白存储过程是否不接受参数的多个值,为什么SSRS可以选择传递多个值?!

我在报告中这样说: enter image description here

在我的SP中我做了'其中LS在(@ LeadSource2)。'

它没有显示我的结果,所以我觉得它不起作用......

我的问题是,如果SP不接受,SSRS会允许我这样做吗?

1 个答案:

答案 0 :(得分:0)

如果您在直接SQL数据集中使用in(@LeadSource2)语法,它将正常工作。然而,正如Dan所说的那样,你需要更多地参与其中。

使用参数值属性窗口中的join表达式将多选值传递给sproc作为逗号/管道/任何分隔列表,然后使用字符串拆分函数将其解析为多个值你可以在你的sproc中使用。