多层交叉扩展- 交叉式报表-复杂报表设计教程
目录
本节目录收起
  • 报表样例
  • 制作方法
  • 功能点说明
  • 多层交叉扩展

    报表样例

    通过本示例,可以了解单元格的多层交叉扩展。

    制作如下图所示的多层交叉报表:

    报表特点:

    报表中的数据来自产品自带演示数据库中的“演示_订单表”和“演示_订单明细表”,使用复杂sql数据集,数据集sql语法如下:

    制作方法

    选中A2单元格,然后使用制表助手的“插入交叉表”实现这张多层交叉报表:

    使用制表助手后,将自动在相应单元格中生成表达式:

    接着,可进一步绘制报表标题、表头样式等报表格式,即可完成此示例报表的制作:

    详细了解制表助手的使用,请参考:单元格制表助手

    功能点说明

    单元格的多层交叉扩展

    交叉扩展时,如果纵向扩展格或横向扩展格是多层扩展,就实现了单元格的多层交叉扩展。

    例如在示例报表中,计算销售额汇总值的C4单元格左侧的A4、B4单元格表达式均返回多个值,因此他们都会向下扩展。由于多层扩展时,扩展次序是从主到次的,即先扩展主格,然后扩展其附属格,再扩展其二级附属格,依此类推。因此,在纵向上,先扩展A4,然后再扩展B4,最后C4跟随B4扩展。同理,在横向上,先扩展C2,然后再扩展C3,最后C4跟随C3扩展。最终报表展现时,销售金额就是按照最后一层的“城市”和“月份”进行的汇总求和。

    详细了解多层扩展与交叉扩展,请参考:多层扩展交叉扩展