分组统计报表
Excel报表也提供了分组统计功能。
定义分组头的格式为:
<GroupHeader,表名,列名>
或
<GroupHeader,表名,列名,1>
不同的是,后者在换页之后,会重复打印一次分组头。
定义分组尾的格式为:
<GroupFooter,表名,列名>
或者
<GroupFooter,表名,列名,1>
不同的是,后者打印完分组尾之后,会自动换页。
在分组头和分组尾可以引用数据,引用数据的格式为:
[列名]
在分组尾可以统计数据,统计数据格式为:
[%统计表达式]
统计表达式使用聚合函数,例如:Sum(数量)。
需要特别提示的是: 分组报表的细节区必须指定排序参数,且排序列必须为分组列。
示例
希望根据产品分组打印订单,并统计每个产品的销售数量和金额,并自动换页,模板可按下图所示设计:
这是打印效果:
可以同时使用分组头和分组尾,而且不管是分组头,还是分组尾,都可以是多行的,例如下图的分组头包括两行:
这是打印结果:
很多时候,我们希望换页之后,能够重复打印一次分组头,此时可以将GroupHeader的第四个参数设为1,并指定每页的细节区数。
例如:
不管是分组头还是分组尾,都可以多行,分别在第一行和最后一行加上对应的格式定义即可,例如下图中,分组头有三行,分组尾有四行: