在 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"))