使用DateDiff的SSRS多个IIF语句

时间:2016-01-08 16:26:51

标签: switch-statement iif nested-if

所以,我引用了这篇文章 - Nested IIF or SWITCH Statement syntax needed correctly

然而,当尝试执行基于值的简单背景颜色更改时,我得到“包含错误:预期BC30201表达式。”

这是我的代码:

=IIF(DateDiff("d",Fields!Cfs_DueDate.Value,Today())>0 And Fields!statuscode.Value=200002,"CornflowerBlue", Nothing) OR =IIF(DateDiff("d",Fields!Cfs_DueDate.Value,Today())>0 And Fields!statuscode.Value=1,"Red",Nothing) OR IIF(DateDiff("d",Fields!Cfs_DueDate.Value,Today())>0 And Fields!statuscode.Value=2,"Red",Nothing)

任何人都知道会导致此错误的原因,因为它不是非常明确的。我尝试了多个版本的嵌套IIF和一些SWITCH尝试。

我确信这很简单。非常感谢任何帮助。

TS

1 个答案:

答案 0 :(得分:0)

找到了它。太多" =" (在第二个" IIF和#34之前;)

谢谢!