Reporting services 按日期设置条件格式

Reporting services 按日期设置条件格式,reporting-services,ssrs-2012,Reporting Services,Ssrs 2012,我的报告中有下表 Address SeenDate stack street 2015-01-02 over lane 2016-03-15 flow way 2017-05-12 我想用绿色突出显示在12个月内获得“SeenDate”的地址,我认为这将需要一个连续的12个月。因此,从上表来看,“流动方式”将以绿色突出显示 要根据日期值设置条件以突出显示报告执行日期后12个月内的记录,您可以使用文

我的报告中有下表

Address           SeenDate    

stack street      2015-01-02          
over lane         2016-03-15
flow way          2017-05-12  

我想用绿色突出显示在12个月内获得“SeenDate”的地址,我认为这将需要一个连续的12个月。因此,从上表来看,“流动方式”将以绿色突出显示

要根据日期值设置条件以突出显示报告执行日期后12个月内的记录,您可以使用文本框的
Fill
表达式中的
iif
将日期值与一年前的日期值进行比较:

=iif(Fields!SeenDate.Value >= Today().AddYears(-1), "Green", "Red")


还有一点需要补充的是,
Today
为您提供了今天的日期,
Now
为您提供了当前的日期和时间,具体取决于您希望的精确程度。

在今天之后的12个月内?它将从报告发布的日期开始算起,日期为ranIf语句和DateDiff(MONTH,SeenDate,Today())@snowlock
Datediff
实际上并不返回已通过的单位数量,只返回从一个日期到另一个日期跨越的单位边界数量。您可以在操作中看到这一点,
2016/12/31 23:59:59
2017/01/01 00:00:00
datediff
将返回
Year
Month
Day
Hour
分钟
。因此,在这种类型的需求中,您可以将日期与一年前的日期(从今天算起)进行比较,得到更准确的结果。