【问题标题】:Conditional Formatting in SSRSSSRS 中的条件格式
【发布时间】:2017-06-18 17:41:31
【问题描述】:

我对 SSRS 有点陌生,我需要在 SSRS 中进行条件格式化,如果 last_backup_date 小于 3 天,则该列将为“Yellow”,如果小于 7 天,则该列将是“红色”......我不知道该怎么做。任何帮助,将不胜感激。我尝试使用 Switch 功能,但无法确定要在此处使用哪个日期和时间功能。提前致谢

【问题讨论】:

    标签: date reporting-services formatting conditional


    【解决方案1】:

    试试这个:

    =Switch(
    DATEDIFF(DateinterVal.Day,Fields!last_backup_date,Today())<3,"Yellow",
    DATEDIFF(DateinterVal.Day,Fields!last_backup_date,Today())<7,"Red"
    )
    

    更新:添加基于 cmets 的附加条件。

    =Switch(
    DATEDIFF(DateinterVal.Day,Fields!last_backup_date,Today())<3,"DarkGreen",
    DATEDIFF(DateinterVal.Day,Fields!last_backup_date,Today())<=7,"Yellow",
    true,"Red"
    )
    

    如果这有帮助,请告诉我。

    【讨论】:

    • 哦,哇,这太神奇了……感谢您的帮助。完美运行。
    • 所以我正在查看报告结果,但我看到的唯一问题是如果 last_backup_date 正好是 7 天,那么我会得到 RED,但如果它超过 7 天(比如 8天或 15 天或一个月),我变白了。另外,我希望那些 last_backup_was 在 3 天内(不超过 3 天)拍摄的人为深绿色。
    • @NahidSultanaTithi,我已经更新了表达式,试试看。
    • 对于超过 7 天前进行备份的行,我得到了深绿色(如果超过 7 天,它应该是红色的)。但我确实希望在过去 3 天内备份的行显示为深绿色。
    • @NahidSultanaTithi,我已经更新了第二个表达式,试试看。
    猜你喜欢
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 2023-03-08
    • 2012-04-18
    • 2015-03-18
    • 2021-08-08
    相关资源
    最近更新 更多