用户有时希望将已有数据的分组按自己的需求再次进行合并,这种人为地把某几组合并成一组,且合并规则并无规律,需要逐组枚举的报表,我们称为枚举分组的报表。我们通过一个实例,来了解枚举分组。

报表样例

制作如下图右所示的枚举分组报表“地区销售情况统计表2”:

报表特点

  • 人为的把“东北”组和“华北”组合并成了一组,组名改成“北方地区”;把“华南”组和“西南”组合并成一组,组名改成“南部地区”;把“华东”组和“西北”组合并成了一组,组名改为“其它”。

实现思路

使用enumGroup()函数来实现。enumGroup()函数可以实现根据表达式的不同计算结果,返回不同的值,然后按这些值进行分组。使用该函数可以实现按照’北方地区’、’南部地区’、’其它’这种形式的枚举分组。

详细了解enumGroup()函数,请参考:enumGroup()

制作方法

第一步 引入数据集

报表中的数据来自产品中自带的数据集“演示 销售表”。点击【引入数据集】按钮,在引入数据集页面,找到并勾选数据集“演示 销售表”,点击【选择】按钮 。

第二步 制作表样

第三步 定义单元格表达式

设置单元格表达式如下: A3:=demo_sales.enumGroup(false,地区=='东北' or 地区=='华北',"北方地区",地区=='西南' or 地区=='华南',"南部地区","其它")

B3:=demo_sales.Group(城市,false)

C3:=demo_sales.Sum(销售金额)

第四步 设置C3单元格格式

设置C3单元格的显示格式为¥#,##0.00,水平对齐方式为靠右,并设置缩进。

第五步 保存预览

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

预览页面如下图所示: