我对通过表达式更改列的颜色有疑问。我要更改其背景颜色的列具有时间值。格式为hh:mm,目前我正在使用此表达式:
=IIF(Fields!FacturatieTijd.Value >= 5, "Red", "Lime")
使用此表达式,它仅更改其中没有值( Null)的单元格的颜色。我尝试在表达式中使用“ 05:00”,但这会导致错误。
致谢。
答案 0 :(得分:0)
您似乎想要将时间与时间分开以进行正确比较。为此,您需要在Datepart
中使用IIF
函数。尝试以下表达式。
=IIF(DatePart("h", Fields!FacturatieTijd.Value) >= 5, "Red", "Lime")
理论上,这应该提取小时的整数值,并将其与5进行比较,以提供所需的结果。我没有实际测试过,但是应该可以。