? 矩阵报表
矩阵也就是交叉表或枢轴表。正如表的行产生于隐藏的结果集一样,矩阵的列做同样的事情。矩阵应该至少有两个带有交叉的聚合值的组。一个组创建行,一个组创建列。
设计视图效果
实际效果描述
设计要点:
1、数据显示基本设置
设置对应行、列各分组的分组字段,以及具体的静态字段即可!
各字段设置描述说明
2、矩阵的下钻设置
选中具体的组―》编辑组-》可见性,设置“可由其他关联报表项确定可见性”属性来设置下钻操作所依赖的具体报表项即可。(见下图)
下钻设置示图
3、矩阵的分组设置
选中具体要进行合计的行分组字段,右键选中小计即可自动增加分组合计行。 注意:行合计默认排列于分组的最下方,可以通过单击行合计单元格右上角的小三角符号,来设置行合计的属性Position,来确定行合计是位于分组的上方或下方。 对于合计列的设置同行类似。
? 其他图表报表(后续使用之后陆续补充) ? 报表技巧
1、除数为0的处理方式。
当进行除的计算时,需要考虑除数可能为0的情况,即黄色部分;另外,还应该在被除数上进行再次处理,即灰色部分。否则当出现0值时,对应文本框会显示“错误号”字样。
=IIf(Sum(Fields!tpmj.Value)=0,0,Sum(Fields!tpje.Value)/IIf(Sum(Fields!tpmj.Value)=0,1,Sum(Fields!tpmj.Value)))
2、外观边框预览与导出Excel之间的差别处理。
在制作报表时,默认报表项的边框为1pt,在预览时各报表项线条显示是细线条,但在导出Excel后,线条却变成了粗线条(与预览时的外观不一致)。
产生原因:因每个报表项(数据表格时,每个单元格可理解为一个文本框,图像除外)为一个文本框,每相邻的文本框间都会存在相邻边相互紧贴的关系,同于每个边为1pt,所以导出到Excel后,单元格的边框导致显示比预览的粗。 解决办法:
(1)可手动修改默认设置,将每个单元格的边框样式,即只设每个单元格的左、上边框,或者右、下边框(整个表格的四条外边框同理对应设置),这样导出即可实现细线条。 (不推荐此法,设置相当麻烦,而且在预览展示上会出现部分单元格线条无法显示,而导出Excel却正常)
(2)比较理想简便方法
A, 首先将整个表格设置成无边框(图1)
图1
B, 其次以单元格方式,选中所有单元格,将边框样式设置为0.5pt或0.25pt(图2)。
本步骤必须通过属性面板设置(通过上方工具栏将会无效)
图2
C, 最后如有需要,可适当调整需要合并的单元格的边框样式(图3)。