我在SSRS中配置了相对简单的矩阵。左侧的帐户和顶部的产品(实际上是产品系列)。它计算帐户中代表的产品系列的数量。一切正常。
现在我想对聚合([Count(productid)]
)进行颜色编码。我知道如何使用函数设置背景颜色和文本颜色。我无法弄清楚的是如何引用得到的聚合值。
答案 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假设我们指的是对象(文本框)的范围,即它所出现的列和行被考虑在内。
上面的代码在一个简单的矩阵上返回类似的东西。