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())@snowlockDatediff
实际上并不返回已通过的单位数量,只返回从一个日期到另一个日期跨越的单位边界数量。您可以在操作中看到这一点,2016/12/31 23:59:59
和2017/01/01 00:00:00
的datediff
将返回Year
、Month
、Day
、Hour
分钟
和秒
。因此,在这种类型的需求中,您可以将日期与一年前的日期(从今天算起)进行比较,得到更准确的结果。