我有一份SSRS报告,其中包含一个表格,其中包含一年中所有月份(jan-dec)以及相应的数据。
我有以下背景颜色表达式:
=IIF(VAL(Fields!YearMonth.Value) MOD 2 = 1,"Blue","White")
这将使1月蓝色,2月白色,行军蓝色,4月白色等。这很有效。
现在,我有一个名为Prognosis的参数,可以是0或1.当参数设置为1时,报告(表)返回当前下一个月的预测数据(在这种情况下是11月和12月)因为它是10月)
如果表中的数据是预后(因此预后= 1),那么背景颜色应该是橙色。它应该是橙色的,所以不需要橙白橙白等。
有人可以用这个表达式声明来帮助我吗?
答案 0 :(得分:2)
您可以使用以下更新的表达式
=IIF( VAL(Fields!Prognosis.Value)=1,"Orange", IIF( VAL(Fields!YearMonth.Value) MOD 2 = 1,"Blue","White"))
如果预测= 1
,上述表达式将使所有行成为橙色背景