[英]How to create Alternative Row Background colors in SSRS for values in a group
我使用一些VB代码来交替行颜色。 一开始设置起来要多做一些工作,但它始终正常工作,您可以通过复制VB代码重新使用其他报表中的代码。
表达:
=code.AlternateColor("AliceBlue", "White", 1, 1)
=code.AlternateColor("AliceBlue", "White", 0, 1)
第一列应该有第一个表达式 - 参数中的第一个表示它改变颜色。 其余列使用第二个表达式,其中0表示颜色不会更改。
VB代码:
Private bOddRow(10) As Boolean
Function AlternateColor(ByVal OddColor As String, ByVal EvenColor As String, ByVal Toggle As Boolean, ByVal Type AS INTEGER) As String
If Toggle Then bOddRow(Type) = Not bOddRow(Type)
If bOddRow(Type) Then
Return OddColor
Else
Return EvenColor
End If
End Function
如果在一个表中有多个级别的分组,则应更改表达式的第二个数字,以使每个组的行都是唯一的。 在下面的示例中,主要分组以白色和AliceBlue着色,子组为白色和浅蓝色。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.