SSRS中根据日期调整indicator/cell的表达式
Expression for adjusting indicator/cell according to date in SSRS
SSRS 新手。如果距离当前日期(2016 年 3 月 16 日,当前日期 2016 年 3 月 31 日)迟到,我希望线条显示为红色;如果距离到期还有两天,我希望线条显示为黄色。 Ideally all of these dates would currently be red
尝试在日期单元格的背景颜色 属性 中使用以下表达式。
=IIF(
Fields!DueDate.Value<Today(),"Red","Yellow"
)
如果截止日期早于今天,它会将单元格的背景色涂成红色。否则会变成黄色。
更新:三种不同的颜色基于截止日期。
这是逻辑流程:
- 截止日期<今天。到期了所以会是 Red
- 截止日期 - 今天 <= 2 两天后截止,所以它会是 黄色
- 截止日期 - 今天 > 2 三天或更长时间后截止,因此它将是 绿色
表达式:
=Switch(
Fields!DueDate.Value<Today(),"Red",
DateDiff(DateInterval.Day,Today(),Fields!DueDate.Value)<=2,"Yellow",
true,"Green"
)
如果有帮助请告诉我。
SSRS 新手。如果距离当前日期(2016 年 3 月 16 日,当前日期 2016 年 3 月 31 日)迟到,我希望线条显示为红色;如果距离到期还有两天,我希望线条显示为黄色。 Ideally all of these dates would currently be red
尝试在日期单元格的背景颜色 属性 中使用以下表达式。
=IIF(
Fields!DueDate.Value<Today(),"Red","Yellow"
)
如果截止日期早于今天,它会将单元格的背景色涂成红色。否则会变成黄色。
更新:三种不同的颜色基于截止日期。
这是逻辑流程:
- 截止日期<今天。到期了所以会是 Red
- 截止日期 - 今天 <= 2 两天后截止,所以它会是 黄色
- 截止日期 - 今天 > 2 三天或更长时间后截止,因此它将是 绿色
表达式:
=Switch(
Fields!DueDate.Value<Today(),"Red",
DateDiff(DateInterval.Day,Today(),Fields!DueDate.Value)<=2,"Yellow",
true,"Green"
)
如果有帮助请告诉我。