首页 > 解决方案 > 使用时间值 SSRS 的表达式更改背景颜色

问题描述

我在通过表达式更改列的颜色时遇到问题。我要更改其背景颜色的列具有时间值。格式为 hh:mm,目前我使用的是这个表达式:

=IIF(Fields!FacturatieTijd.Value  >= 5, "Red", "Lime")

使用此表达式,它只会更改其中没有值的单元格的颜色(Null)。我试过在我的表达中使用“05:00”,但这给出了一个错误..

问候。

标签: reporting-services

解决方案


似乎您希望将时间与时间分开以进行正确比较。为此,您需要DatepartIIF. 试试下面的表达式。

=IIF(DatePart("h", Fields!FacturatieTijd.Value)  >= 5, "Red", "Lime")

理论上,这应该提取小时的整数值并将其与 5 进行比较,从而为您提供所需的结果。我还没有实际测试过这个,但它应该可以工作。


推荐阅读