基于参数的SSRS颜色格式

时间:2017-10-03 10:00:17

标签: sql-server stored-procedures reporting-services ssrs-2012 iif

我有一份SSRS报告,其中包含一个表格,其中包含一年中所有月份(jan-dec)以及相应的数据。

我有以下背景颜色表达式:

=IIF(VAL(Fields!YearMonth.Value) MOD 2 = 1,"Blue","White")

这将使1月蓝色,2月白色,行军蓝色,4月白色等。这很有效。

现在,我有一个名为Prognosis的参数,可以是0或1.当参数设置为1时,报告(表)返回当前下一个月的预测数据(在这种情况下是11月和12月)因为它是10月)

如果表中的数据是预后(因此预后= 1),那么背景颜色应该是橙色。它应该是橙色的,所以不需要橙白橙白等。

有人可以用这个表达式声明来帮助我吗?

1 个答案:

答案 0 :(得分:2)

您可以使用以下更新的表达式

=IIF( VAL(Fields!Prognosis.Value)=1,"Orange", IIF( VAL(Fields!YearMonth.Value) MOD 2 = 1,"Blue","White"))

如果预测= 1

,上述表达式将使所有行成为橙色背景