我们在使用SSRS制作报表的时候经常给表或者矩阵的背景,一般的情况就是选中行,然后背景色,表达式,然后将=IIF(RowNumber(NOTHING) MOD 2 = 1,"#FFFFFF","#E2EFDA")写入表达式中这样就能达到轮换的效果
但是最近遇到问题时在给矩阵做背景轮换色的时候,因为添加了列分组导入展现的时候有的数据是空的
这样的话背景颜色就无法显示,下面是我处理的方法
一:首先将代码放入报表属性,代码中
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,"#FFFFFF","#E2EFDA")
“#FFFFFF”,"#E2EFDA"是轮换色可以任意选择
接下来预览报表就是我们想要的了