我正在尝试在报告的列中添加其他颜色。我有一个矩阵,在要替换的列上有一个组。我在报表属性代码中使用了以下内容:
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
以及以下单元格内的背景色属性
=code.AlternateColor("White","Silver",0, 1)
在以下线程中- Add alternating row color to SQL Server Reporting services report
我的桌子如下 table example
[VALUE]字段是我要添加颜色格式的单元格。对于表格示例,颜色以棋盘效果呈现。但是我在另一张表中切换了行组和列组([MATCHING_NAME]和[NAME]),它工作正常。我不知道为什么,有什么建议吗?
答案 0 :(得分:0)
为什么不只坚持简单的东西:
=iif(RunningValue(Fields!FieldName.Value,CountDistinct,Nothing) Mod 2, "LIGHTBLUE", "SILVER")
它甚至解释了您所追求的关于分别分组交替颜色的方法。
它还向您展示了如何基于表还是矩阵进行操作。