首页 > 解决方案 > 日期在今天和提前 7 天之间时的颜色填充表达式

问题描述

=IIF(字段!IDX_Expiration_Date.Value > 今天,“黄色”,“无颜色”)

我需要在表达式中添加不到 7 天。所以条件大于今天,但 <= 从今天开始的 7 天。谢谢你。

标签: ssrs-2012

解决方案


您需要使用 DateDiff 来检查今天与您的字段值之间的差距。如果使用 SWITCH 也更简单。请尝试以下(未经测试的)表达式。

=SWITCH(
    Fields!DX_Expiration_Date.Value < Today(), Nothing,
    DateDiff(DateInterval.Day, Today(), Fields!DX_Expiration_Date.Value) <=7 , "Yellow",
    True, Nothing)

推荐阅读