我在SSRS中获取备用行颜色的附加输出。我已经尝试了以下三种编码版本:
v1:=IIF(ROWNUMBER(NOTHING) MOD 2, "#e2efd5", Nothing)
v2:
=iif(runningvalue(Fields!NominalReference.Value,COUNTDISTINCT,"Details") mod 2 = 0
,IIF(ROWNUMBER(NOTHING) MOD 2=0,"#4f81bd", Nothing)
,IIF(ROWNUMBER(NOTHING) MOD 2=1, Nothing, "#4f81bd"))
V3: Private bOddRow As Boolean “******************* ************************ ' - 在详细行中显示绿条型彩色条带 ' - 从所有详细行文本框的BackGroundColor属性调用 ' - 为第一项设置Toggle True,为其他项设置为False。 “******************* ************************
Function AlternateColor(ByVal OddColor As String, _
ByVal EvenColor As String, ByVal Toggle As Boolean) As String
If Toggle Then bOddRow = Not bOddRow
If bOddRow Then
Return OddColor
Else
Return EvenColor
End If
End Function
对于控制颜色的第一列:
=Code.AlternateColor("#e2efd5", Nothing, True)
=Code.AlternateColor(Nothing, "#e2efd5", True)
对于其余列,请勿使用第三个参数切换:
=Code.AlternateColor("#e2efd5", Nothing, False)
您可能需要在矩阵中切换第一列中的颜色。
因此,您可以看到Stack上的所有主要版本都已经尝试过了。因此,人们可能会非常欢迎任何想法。