以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  多项统计表问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=111723)

--  作者:zoudezhao
--  发布时间:2017/12/28 11:46:00
--  多项统计表问题

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:签收率.xlsx


此主题相关图片如下:报表.png
按此在新窗口浏览图片
我想通过这报表图片中的这几列统计出签收率表的相关信息

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:发出率表.xlsx

如果像发出率表一样做人数太多回头有变动会显得特别麻烦

如果用分组统计

发总数

Dim g As New GroupTableBuilder("统计表1", DataTables("订单表"))
g.Groups.AddDef("工号")
g.Totals.AddDef("快递单号", AggregateEnum.Count)
g.Build()

签总数

Dim g As New GroupTableBuilder("统计表1", DataTables("订单表"))
g.Groups.AddDef("工号")
g.Totals.AddDef("快递单号", AggregateEnum.Count)
g.Filter = "订单状态= \'已签收\'"
g.Build()


发金额

Dim g As New GroupTableBuilder("统计表1", DataTables("订单表"))
g.Groups.AddDef("工号")
g.Totals.AddDef("金额")
g.Filter = "快递单号 is not null"
g.Build()

签金额

Dim g As New GroupTableBuilder("统计表1", DataTables("订单表"))
g.Groups.AddDef("工号")
g.Totals.AddDef("金额")
g.Filter = "快递单号 is not null And 订单状态 = \'已签收 \'"
g.Build()

要一项一项统计然后复制到EXCEL表格中在统计后面的签收率等问题

这样都稍微有点麻烦有没有更快速的方法。。


--  作者:有点甜
--  发布时间:2017/12/28 12:29:00
--  

你可以试试使用分组excel模板统计

 

http://www.foxtable.com/webhelp/scr/1542.htm

 

 


--  作者:zoudezhao
--  发布时间:2017/12/28 18:25:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:tim截图20171228182146.png
图片点击可在新窗口打开查看
甜老师,2900条数据分组统计会出现2900行数据。。这样看起来就更复杂了
--  作者:有点甜
--  发布时间:2017/12/28 19:49:00
--  
2楼的分组统计,照着做了没有?根据工号分组,然后汇总数据。最后把细节区的那一行隐藏起来即可。
--  作者:有点甜
--  发布时间:2017/12/28 19:50:00
--  

或者换一种思路,做一个表,把所有统计结果赋值到一张表里面去。

 

根据那张汇总表,直接设计excel模板。


--  作者:zoudezhao
--  发布时间:2017/12/29 16:17:00
--  
图片点击可在新窗口打开查看OK 感谢甜老师