以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何按照两个或者多个字段进行分组统计  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=111663)

--  作者:包头123
--  发布时间:2017/12/27 11:56:00
--  如何按照两个或者多个字段进行分组统计
版主:
      下面的代码中,只是按照“客户”分组统计:

\'定义一个GroupTableBuilder,名称为"统计表1",对订单表进行统计。
Dim
b As New GroupTableBuilder("统计表1",DataTables("订单"))
b.Groups.AddDef("客户") \'根据产品分组
b
.Totals.AddDef("数量") \'对数量进行统计
b
.Build \'生成统计表
MainTable
= Tables("统计表1") \'打开生成的统计表


      如果按照“客户与产品”分组统计,写成下面这样,就出错了:

\'定义一个GroupTableBuilder,名称为"统计表1",对订单表进行统计。
Dim
 b As New GroupTableBuilder("统计表1",DataTables("订单"))
b.Groups.AddDef("客户,产品") \'根据产品分组
b
.Totals.AddDef("数量") \'对数量进行统计
b
.Build \'生成统计表
MainTable
 = Tables("统计表1"\'打开生成的统计表


应该怎么做?



--  作者:有点甜
--  发布时间:2017/12/27 12:15:00
--  
Dim b As New GroupTableBuilder("统计表1",DataTables("订单"))
b.Groups.AddDef("客户") \'根据产品分组
b.Groups.AddDef("产品") \'根据产品分组
b.Totals.AddDef("数量") \'对数量进行统计
b.Build \'生成统计表
MainTable = Tables("统计表1") \'打开生成的统计表

--  作者:包头123
--  发布时间:2017/12/27 14:31:00
--  
好的,谢谢了。