我可以在多色带中为我的图表区域背景着色 - SSRS 2008 R2

时间:2013-01-16 04:56:30

标签: ssrs-2008 reporting-services

我可以在多色带中为图表区域背景着色

那是基于Y - 垂直轴是否可能有多个波段Ex:在Y轴上的比例为1到100,是否可以 - 0 -30绿色,30-70蓝色和70 -100红色三种不同颜色的带

交替颜色可以使用两种颜色作为背景,这样可以使用3种或更多颜色。

请帮忙

2 个答案:

答案 0 :(得分:1)

您可以使用行的rownumber表达式替换颜色。

=iif(columnnumber(nothing) mod 2, "Green", "blue")

对于专栏来说,这有点棘手。使用你知道某个值的列值明确地绑定颜色要容易得多。

IIF( (ColumnName) = (predicate), "Red", 
  IIF( (ColumnName) = (predicate2), "Green", "Blue"))

要执行其中任何一项,只需转到行,列或单元格的属性,然后转到后台。点击下拉列表,选择“表达式”并输入代码。

编辑: 下面的工作示例仅适用于TABLE对象而不是矩阵。 Matrix可以具有动态更改的值,因此您需要更多代码来解释它。

在桌子上交替使用三种颜色:

=iif(rownumber(nothing) mod 3=1, "Green", 
    iif(rownumber(nothing) mod 3=0, "Blue", "Gray"))

答案 1 :(得分:0)

SSRS图表上的不同背景色带通过 StripLines 功能实现。

在以下相关问题中查看完美答案:Conditional background color in line charts