交叉式报表是行列方向都有分组的报表,帮助用户了解行列各组及相互之间的整体情况。在了解交叉报表之前,我们通过一个例子来体会行方向的横向扩展。

报表样例

通过本示例,可以了解单元格扩展方向在报表中的应用。

制作如下图所示的分组报表“产品销售统计表”: 横向扩展 - 图1

报表特点

  • 报表的列表头数据是从数据集中动态获取,例如本示例报表是按照数据集字段“产品名称”进行分组,统计各产品的销售金额
  • 报表的列表头在按照“产品名称”进行分组时,是向右横向扩展形成列表头

制作方法

第一步 定义数据集

报表中的数据来自产品中自带的演示数据表“演示 _ 销售表”,采用sql检索数据集从该表取地区、城市、产品名称、销售金额四个字段的数据。 横向扩展 - 图2

数据集sql语法如下: 横向扩展 - 图3

点击【确定】,数据集命名为“sales”。

第二步 制作表样

绘制出报表基本结构: 横向扩展 - 图4

第三步 定义单元格表达式

1)使用单元格快捷公式向导中的【分组】,将数据集字段“产品名称”拖入A2单元格。 横向扩展 - 图5

2)使用单元格快捷公式向导中的【汇总】-【求和】,将数据集字段“销售金额”拖入A3单元格。 横向扩展 - 图6

拖拽完成后,单元格内表达式分别为: A2:=sales.Group(产品名称,false) A3:=sales.Sum(销售金额)

熟悉函数用法的用户也可直接在单元格内写入上述表达式。

第四步 设置横向扩展

选中A2单元格,使用设计器工具栏的“扩展”菜单,设置A2单元格的扩展方向为“向右扩展”。 横向扩展 - 图7

或者选中A2单元格,在右侧属性栏【扩展】中设置【扩展方式】为“横向扩展”。 横向扩展 - 图8

第五步 保存预览

点击预览按钮,在弹出的保存页面设置资源名称、文件名称和保存路径。 横向扩展 - 图9

预览页面如下图所示: 横向扩展 - 图10