Sql server 报表生成器3.0在参数中使用多个值不使用in语句

Sql server 报表生成器3.0在参数中使用多个值不使用in语句,sql-server,reportbuilder3.0,ingres,Sql Server,Reportbuilder3.0,Ingres,我试图在查询语句中使用多值参数,而不是使用过滤器,但是使用in命令时,它不使用给定的参数。我使用了JOIN函数来连接这些值,并尝试在值周围添加引号,或者不添加引号,这两种方法似乎都不会对查询产生任何影响。报告不会通过参数显示in语句中提供的给定to_日期和值的任何结果。有人能帮忙吗 质疑 SELECT a.ha_code FROM a WHERE a.from_date <= ? AND a.to_date > ? AND a.ha_code != 'CT' OR a.to_date

我试图在查询语句中使用多值参数,而不是使用过滤器,但是使用in命令时,它不使用给定的参数。我使用了JOIN函数来连接这些值,并尝试在值周围添加引号,或者不添加引号,这两种方法似乎都不会对查询产生任何影响。报告不会通过参数显示in语句中提供的给定to_日期和值的任何结果。有人能帮忙吗

质疑

SELECT a.ha_code FROM a WHERE a.from_date <= ? AND a.to_date > ? AND a.ha_code != 'CT' OR a.to_date = ? AND a.ha_code IN (?)

即使T-SQL无效,在SSRS和RB中,在处理多值参数时,也可以使用带有in(@ParameterName)的WHERE谓词

=join(Parameters!ReportParameter2.Value,",")