在SSRS参数中传递字符串,不带双引号

时间:2019-07-10 11:51:56

标签: sql sql-server-2008 reporting-services

我试图允许用户像这样在SSRS报告中传递文本参数:

'value1','value2','value3','value4'

这个想法是在我的数据集查询中的where in子句中使用它。

我认为SSRS将上述参数传递给查询,如下所示:

"'value1','value2','value3','value4'"弄乱了我的查询。

这怎么工作?

1 个答案:

答案 0 :(得分:2)

是的,您绝对可以做到, 您需要如下创建参数 enter image description here

然后,如果您使用的是sql语句,则可以在sql语句中使用

select * from customer where customerid=@ReportParameter1

这里有2个链接供参考

https://reportsyouneed.com/ssrs-tip-put-parameters-in-your-query-not-your-filter/

https://docs.microsoft.com/en-us/sql/reporting-services/tutorial-add-a-parameter-to-your-report-report-builder?view=sql-server-2017#Query