【发布时间】:2015-10-23 18:45:12
【问题描述】:
基本上我的问题是为什么我不能写一个期望布尔值的表达式
=Parameters!.Param1.Value = 3
相反,您必须明确地返回 true 或 false
=IIF(Parameters!Param1.Value = 3, True, False)
表达式 Parameters!.Value = 3 的计算结果是否为整数(即 1 或 0)?这是怎么回事?
【问题讨论】:
-
看起来,正如@BrianPressler 指出的那样,这两种表达方式都有效。我见过的所有示例都使用 IIF,甚至将它们链接在一起变成丑陋的怪物。我本可以发誓过去非 IIF 方式对我来说是失败的,但我想这可能是一个合法的错误。
标签: reporting-services boolean iif ssrs-expression