如何在ssrs中的表中的备用列中获得不同的背景颜色?

时间:2014-11-10 08:48:33

标签: reporting-services

如何在ssrs中的表中的备用列中获得不同的背景颜色? 我们知道如何在备用行中获得差异BG颜色但不确定备用列

1 个答案:

答案 0 :(得分:3)

Tablix中的

最后添加新列&将文本框的名称设置为“Rownumber”&将文本框的值设置为表达式

=RunningValue(Fields!PrimaryColumnName.Value, CountDistinct, "DataSet1")

更改PrimaryColumnName&您的报告中基于您的数据集1

现在选择tablix row&将背景颜色的表达式设置为

=iif(ReportItems!Rownumber.Value Mod 2=1,"#dddddd","White")

更改颜色代码&基于要求的名称..最后隐藏来自tablix的新增列“Rownumber”

了解RunningValue

备用rowcolor的上述工作

对于备用列颜色,我们必须添加一些自定义代码&然后在每一栏上使用

dim Counter as integer=1
Public function getCounter() as Integer
Counter=Counter+1
return Counter
end function

现在在每列上使用/设置背景表达式,如

=iif(code.getCounter Mod 2=1,"#dddddd","White")