【问题标题】:Incorrect syntax when attempting to use two values in order to create a parameter in SSRS尝试使用两个值以在 SSRS 中创建参数时语法不正确
【发布时间】:2019-03-27 22:27:26
【问题描述】:

我正在尝试为 jodrtg.fdescnum <> inmastx.fbin1 创建一个参数。我希望能够在我的报告的下拉列表选择中使用它。我尝试了多种组合,但在<=附近不断出现语法错误。如果有人能指出我正确的方向,我将不胜感激。我以前从未尝试过使用两个字段来创建单个参数。
这是我一直试图得到的最终结果。

jodrtg.fdescnum <> inmastx.fbin1 = @MoldPress

【问题讨论】:

  • 这是过滤条件的表达式吗?
  • @RossBush 是的,它在我的数据集的WHERE clause
  • @MoldPress 是布尔数据类型的参数吗?
  • @RossBush 是的。

标签: tsql reporting-services ssrs-2008


【解决方案1】:
AND (jodrtg.fdescnum <> inmastx.fbin1) OR @MoldPress = 0

【讨论】:

  • 请对您的回答提供更多解释。
【解决方案2】:

我了解到您一次只能使用一个运算符,但可以使用布尔逻辑将它们组合。
WHERE (jodrtg.fdescnum <> inmastx.fbin1 OR @ParameterName = 'Unfiltered')

【讨论】:

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