在 ssrs 2008 中更改矩阵行的背景无法正常工作
Changing background of a row for a matrix in ssrs 2008 not working properly
我在 ssrs 2008 中有一个矩阵,如下所示:
我想要的是改变第一行和第四行的背景颜色。为此,我在报告中添加了以下代码:
Function AlternateColor(Byval rowNumber as integer) As String
Dim blue As String = "LightBlue"
Dim plum As String = "Plum"
Dim white As String = "White"
If rowNumber = 1 then
Return blue
Else if rowNumber = 4 then
Return plum
Else
Return white
End If
End Function
并且我添加了这一行作为每个单元格的背景颜色表达式,包括字段!值:
=Code.AlternateColor(rownumber(nothing))
毕竟这是从结果的例子:
这是第一行,我期待的是蓝色,第四行是紫红色,其他应该都是白色的。在表达式中更改 rownumber("Tablix14")
也没有帮助,其中矩阵的名称是 Tablix14。任何有关解决此问题的帮助将不胜感激。谢谢。
按如下所示更改表达式解决了问题。
=Code.AlternateColor(Runningvalue(Fields!FiscalQuarter.Value,CountDistinct,"Tablix14"))
我在 ssrs 2008 中有一个矩阵,如下所示:
我想要的是改变第一行和第四行的背景颜色。为此,我在报告中添加了以下代码:
Function AlternateColor(Byval rowNumber as integer) As String
Dim blue As String = "LightBlue"
Dim plum As String = "Plum"
Dim white As String = "White"
If rowNumber = 1 then
Return blue
Else if rowNumber = 4 then
Return plum
Else
Return white
End If
End Function
并且我添加了这一行作为每个单元格的背景颜色表达式,包括字段!值:
=Code.AlternateColor(rownumber(nothing))
毕竟这是从结果的例子:
这是第一行,我期待的是蓝色,第四行是紫红色,其他应该都是白色的。在表达式中更改 rownumber("Tablix14")
也没有帮助,其中矩阵的名称是 Tablix14。任何有关解决此问题的帮助将不胜感激。谢谢。
按如下所示更改表达式解决了问题。
=Code.AlternateColor(Runningvalue(Fields!FiscalQuarter.Value,CountDistinct,"Tablix14"))