【问题标题】:Report Builder 3.0 using multiple values in parameter not working with IN StatementReport Builder 3.0 在参数中使用多个值不适用于 IN 语句
【发布时间】:2019-09-24 08:12:55
【问题描述】:

我试图在我的查询语句中使用多值参数而不是使用过滤器,但是在使用 IN 命令时它没有使用我给定的参数。我已经使用 JOIN 函数来连接值,并尝试在值周围添加引号或不添加引号,这似乎对查询没有任何影响报告不会通过给定的 to_date 和 IN 语句中提供的值显示任何结果范围。请有人帮忙

查询

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 (?)

参数

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

Parameter2

【问题讨论】:

    标签: sql-server reportbuilder3.0 ingres


    【解决方案1】:

    即使它不是有效的 T-SQL,在 SSRS 和 RB 中,当使用多值参数时,您也可以使用带有 IN (@ParameterName) 的 WHERE 谓词。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多