SSRS根据值将背景更改为红色,否则恢复为备用行颜色

时间:2018-08-16 08:37:54

标签: reporting-services

我的报表中有其他颜色,但是如果值是'Y',则需要在一个字段中将背景更改为红色,否则继续使用其他行颜色。任何人都可以建议如何做到这一点。这是我尝试过的:

 IIF (Fields!HasAlert.Value = "Y", "Red", IIF(ROWNUMBER(NOTHING) MOD 2, "WHITE", "#d8dcf4"))

并切换,但均无效。 谢谢。

1 个答案:

答案 0 :(得分:0)

如果仅在特定列中需要颜色。单击您需要颜色的Tablix列,然后在属性->填充->背景色下。点击下拉菜单,然后选择表达式。然后输入您的代码。例如:

Object { label: "obj1", data: (48) […], fill: false, borderColor: "#ff0000", backgroundColor: "#ff0000", pointBackgroundColor: "#ff0000" }

Object { label: "obj2", data: (48) […], fill: false, borderColor: "#ff0000", backgroundColor: "#ff0000", pointBackgroundColor: "#ff0000" }

Object { label: "obj3", data: (48) […], fill: false, borderColor: "#ff0000", backgroundColor: "#ff0000", pointBackgroundColor: "#ff0000" }

如果您需要整行的颜色。选择Tablix的整个详细信息行,然后从以前开始重复上述步骤。