SQL Server 2005 中如果使用它的一些基本特性,会给你的报表添色不少。自己在学习中,归纳总结如下:
1、如何锁定矩阵表、普通表的行、头
普通表:
选择表 -> FiexdHeader -> 改为"True" 即可。
矩阵表:
行: 编辑组 -> 滚动时组头应保持可见 ->“选中“即可。
列: 编辑组 -> 滚动时组头应保持可见 -> "选中“即可。
2、如何实现报表中的交替色。
普通表:(数据交替色)
编辑详细信息的数据记录 ->选中BackGroundColor ->
选择:表达式: =Iif(RowNumber(Nothing) Mod 2, "PaleGreen", "White")
矩阵表:
添加矩阵 -> 修改 Name 为:Color -> 修改Value 为: =iif(RunningValue(Fields!行组.Value,CountDistinct,Nothing) Mod 2, "WhiteSmoke", "White") 然后隐藏该行组。
选择数据项 -> 选中BackGroundColor -> 输入:=ReportItems!Color.Value
3、如何自定义层级中的合计运算。(InScope 使用用法)
矩阵表:
层级: 年 -> 月 -> 日
=IIF(InScope("matrix1_月"),100,2000)
它表示如果,当前层级是在月,它显示100,否则显示 2000.
它的作用可以动态改变各层级的数据。非常使用,比如求某月的最大值,最小值,它可以重写系统自带的自动求和方式。
4、如何自动刷新数据报表。
点布局属性 ->选中自动刷新 ->输入刷新频率即可。
5、如何报表中的文档结构图的树
矩阵表:
选择编辑组 - 选择文档结构图标签 和 父组
6、如何实现普通表的钻取操作。
7、如何实现饼图的百分比率显示。
8、实现数据小计和总计颜色样式。