当前日期的条件格式

Conditional formatting for current day date

如果日期值等于今天,我只是想让我的数据进行颜色填充。

数据来自oracle:

=IIf(Fields!finishDATE.Value = Today(),"Yellow","Transparent")

这不会给我任何错误,也不会根据表达式执行功能。 None 的完成日期等于今天的数据突出显示。

如果今天是 2021 年 8 月 24 日,它应该如下所示:

3/22/2021,8/24/2021,2/22/2021

因为我不确定来自 Oracle 的数据是什么格式(我是一名 MS SQL 人)所以这可能有点矫枉过正,但试试这个

=IIF (Format(Fields!finishDATE.Value, "yyyyMMdd") = Format(Today(), "yyyyMMdd"), "Yellow", Nothing)

我在这里所做的只是比较 date/datetime 值的日期部分。

下面是输出。第一列是实际的日期列内容,包括时间,仅供说明,第二列仅显示日期部分的格式,第三列显示应用相同格式的 today()。

最后,我使用了关键字 Nothing(SSRS 几乎等同于 NULL),因为这是正确的默认值。