【发布时间】:2016-08-05 13:02:52
【问题描述】:
这是我的问题,我在 SSRS 中创建了一个表,该表具有截止日期字段 (RegulatoryDateDecisionDue)。根据该日期字段,如果今天的日期超过了该字段应为红色的截止日期,我需要更改行的颜色。如果从今天到到期日的小时数小于或等于 72 小时(基本上就像倒计时直到到期),则行应为橙色,否则行应为白色。
这是我写的表达式,但我遇到了问题,我得到了错误,并知道我做错了什么,或者我是否应该以不同的方式做这件事?任何和所有帮助表示赞赏。
=IIF((now() > Fields!RegulatoryDateDecisionDue.Value), "Red", IIF(((DateDiff(DateInterval.Hour, Fields!RegulatoryDateDecisionDue.Value, Now()) <= "72"), "Orange", "White")))
【问题讨论】:
-
在您的表达中,我认为“72”是错误的,请尝试将 72 视为整数。
标签: date reporting-services background-color ssrs-2008-r2 ssrs-expression