SSRS矩阵 - 为枢轴聚合设置颜色

时间:2017-04-15 05:27:06

标签: sql-server reporting-services ssrs-2012

我在SSRS中配置了相对简单的矩阵。左侧的帐户和顶部的产品(实际上是产品系列)。它计算帐户中代表的产品系列的数量。一切正常。

现在我想对聚合([Count(productid)])进行颜色编码。我知道如何使用函数设置背景颜色和文本颜色。我无法弄清楚的是如何引用得到的聚合值。

enter image description here

1 个答案:

答案 0 :(得分:0)

您无需直接引用聚合。如果设置文本框属性(颜色,背景颜色等),则除非您另有说明,否则任何计算/表达式都在文本框的范围内。

假设你想要一个简单的彩色编码背景。您可以将单元格的BackgroundColor属性设置为这样的表达式。

=SWITCH(
COUNT(Fields!ProductID.Value) >15 , "Red",
COUNT(Fields!ProductID.Value) >10 , "Orange",
COUNT(Fields!ProductID.Value) >5 , "Yellow",
True, Nothing
)

由于我们没有说明范围,SSRS假设我们指的是对象(文本框)的范围,即它所出现的列和行被考虑在内。

上面的代码在一个简单的矩阵上返回类似的东西。

enter image description here