Reporting services 根据SSRS中的日期调整指示器/单元格的表达式

Reporting services 根据SSRS中的日期调整指示器/单元格的表达式,reporting-services,ssrs-2012,Reporting Services,Ssrs 2012,SSRS的新功能。如果从当前日期(2016年3月16日到期,2016年3月31日到期)开始延迟,我希望这些行显示为红色,如果距离到期还有两天,则显示为黄色 尝试在日期单元格的背景色属性中使用以下表达式 =IIF( Fields!DueDate.Value<Today(),"Red","Yellow" ) =IIF( Fields!DueDate.Value我收到一个错误,说它不是有效的颜色?我当前处于“set expression for:BackgroundColor”中我试过在表达

SSRS的新功能。如果从当前日期(2016年3月16日到期,2016年3月31日到期)开始延迟,我希望这些行显示为红色,如果距离到期还有两天,则显示为黄色

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

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

Fields!DueDate.Value我收到一个错误,说它不是有效的颜色?我当前处于“set expression for:BackgroundColor”中我试过在表达式前后使用和不使用颜色。@d0nut,在整个表达式丢失之前检查版本a
=
。这似乎有效!我知道我只要求使用红色或黄色,但是否也可以在过去两天内使其变为绿色?因此,如果是在今天之后,则为红色。如果是在今天之后的两天内,它是黄色的,如果超过两天,它是绿色的?非常感谢您的帮助。感谢您如此快速的响应!我在尝试运行此项时遇到错误。我正在将字段调整为名称“DatePromisted”,以便正确反映我的表,但我收到了一个[BC32017]逗号,')”error@d0nut. 哦,我的表达式中少了一个逗号,我把它省略了。再试一次。
=Switch(
Fields!DueDate.Value<Today(),"Red",
DateDiff(DateInterval.Day,Today(),Fields!DueDate.Value)<=2,"Yellow",
true,"Green"
)