SSRS里矩阵报表的隔行换色
0
想在矩阵报表中进行隔行换色,应该怎么操作,谢谢。
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
没有找到相关结果
7 个回复
heaven - 微软BI架构、SSRS高级开发 2014-06-27 回答
赞同来自: 梁勇
Private colorPalette As String() = {"#9966FF", "#FF9933"}
Private count As Integer = 0
Private mapping As New System.Collections.Hashtable()
Public Function GetColor(ByVal groupingValue As String) As String
If mapping.ContainsKey(groupingValue) Then
Return mapping(groupingValue)
End If
Dim c As String = colorPalette(count Mod colorPalette.Length)
count = count + 1
mapping.Add(groupingValue, c)
Return c
End Function
----- {"#9966FF", "#FF9933"}要分的颜色
anikor 2014-07-07 回答
赞同来自: doupanpan
heaven - 微软BI架构、SSRS高级开发 2015-01-28 回答
赞同来自: 天桥下的郑成功
aliceliuyu - To Be Or Not To Be That Is a Question 2015-01-29 回答
赞同来自: 梁勇
dim Counter as integer=0
Public function getCounter() as Integer
Counter=Counter+1
return Counter
end function
二:添加一列-组外部列,设置列的属性为隐藏
三:将列名称设置为rownumber列类型表达式设为=code.getCounter
四:使用下面表达式来填充背景色
=iif(reportitems!rownumber.Value mod 2 = 0,"Red","Green")
“Red”,"Green"是轮换色可以任意选择
aliceliuyu - To Be Or Not To Be That Is a Question 2015-01-27 回答
赞同来自:
为什么我做出来的是这个样子,我是根据code.getcolor(Fileds!RMCode.Value)来显示组的,然后就是没有值得没有背景颜色了,我现在想要没有值得也需要背景颜色,还有就是第一列RMCode的值怎么是颜色的值了,急需要解决啊啊
cicelysavira 2015-01-27 回答
赞同来自:
如图:画了个简单的矩阵
因为详细行是根据数据源获取数据的,会有N多行,所以选中详细行,在属性页面中背景颜色,选中表达式:如图
在表达式中写入:
其中 DataSet1 为数据集的名称
aliceliuyu - To Be Or Not To Be That Is a Question 2015-01-27 回答
赞同来自: