根据SSRS中的日期调整指标/细胞的表达

时间:2016-04-01 18:02:18

标签: reporting-services ssrs-2012

SSRS新手。我希望如果它们从当前日期(2016年3月16日到期,当前日期为3/31/16)迟到,则显示红色,如果它们距离到期两天则为黄色。 Ideally all of these dates would currently be red

1 个答案:

答案 0 :(得分:0)

尝试在日期单元格的背景颜色属性中使用以下表达式。

=IIF(
Fields!DueDate.Value<Today(),"Red","Yellow" 
)

如果截止日期小于今天日期,它将以红色显示单元格的背景颜色。否则它将以黄色着色。

UPDATE:基于DueDate的三种不同颜色。

这是逻辑流程:

  • 截止日期&lt;今天。它应该是红色
  • 截止日期 - 今天&lt; = 2将在两天后到期,因此它将黄色
  • 截止日期 - 今天&gt; 2它将在三天或更长时间内到期,因此它将是绿色

表达式:

=Switch(
Fields!DueDate.Value<Today(),"Red",
DateDiff(DateInterval.Day,Today(),Fields!DueDate.Value)<=2,"Yellow",
true,"Green"
)

如果有帮助,请告诉我。