关于参数中多个值的SSRS问题

时间:2018-12-11 16:41:53

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

我有一个声明

... where (vend_id in (@vendor)or @vendor ='')
and (name in (@Name) or @Name ='')

,因此用户可以使用供应商或名称进行搜索。 但是,当我向供应商添加多个值时,会出现此错误

  

(在上下文中指定的非布尔类型的表达式,其中   预计情况,',')附近

现在我可以将语句更改为(@vendor)中的vend_id和(@Name)或@Name =''中的名称),但是用户将不得不一直选择卖方。但这不是我所需要的

那么关于如何为供应商选择多个值的任何想法?

1 个答案:

答案 0 :(得分:2)

您可以使用where((@vendor)中的vend_id) 和(name在(@Name)中)进行查询,则可以像下面那样设置参数属性

enter image description here

(类型必须是文本)

然后您可以在@aa中输入多个参数或将其保留为空白

佐伊