在SSRS中创建报告

时间:2017-07-27 13:58:05

标签: reporting-services ssrs-2008-r2

我正在尝试创建一个报告,根据上次检查日期将值更改为红色,黄色和绿色。如果DUE在最后一次检查中,那么每三年进行一次检查,然后我希望电池变成红色,如果最后一次检查是在过去的两年中我需要它是绿色的,并且在它需要的年份和检查中我需要它是黄色的。 这是我没有工作的事情:))

=SWITCH(Fields!Inspection_x0020_Expires0.Value = "DUE","Red"),
(Fields!Last_Inspection.Value = "d" < 730,"Yellow")
(Fields!Last_Inspection.Value = "d" > 730,"Green")

感谢您抽出宝贵时间帮助我。

2 个答案:

答案 0 :(得分:0)

使用DATEDIFF功能将上次检查日期与今天进行比较。

DateDiff(DateInterval.Day, Fields!Last_Inspection.Value, Today) < 730

答案 1 :(得分:0)

以下是我最终要做的事情,我添加了一个名为Textbox6的列并使用DateDiff @media (-webkit-min-device-pixel-ratio: 0) { [class*="col-"] input[type=checkbox] { -webkit-transform: scale(0.5) !important; } } 计算天数以获取天数,然后我使用该值创建我的背景文本框颜色 =DateDiff("d", Fields!Inspection_x0020_Expires0.Value, Today())