以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]统计的顺序还没弄懂  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70578)

--  作者:乡里出城
--  发布时间:2015/6/24 16:44:00
--  [求助]统计的顺序还没弄懂

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150624163901.png
图片点击可在新窗口打开查看

找了很久,也看了很久,如何才能先年、月、产品统计出来呢,现在上图和帮助文件都是先按产品再按年再按月的顺序来统计的,请各位高手指点

--  作者:Bin
--  发布时间:2015/6/24 16:46:00
--  
根据你的代码,应该就是先年月啊.  上个例子看看
--  作者:乡里出城
--  发布时间:2015/6/24 16:51:00
--  
例子就是帮助里的  基本演示功能 -- 分组统计 -- 同比分析 下面的按月分产品统计的代码,另外系统带有分组统计出来的数据有一些小问题,总是会多计数,难道是我设置错,我检查了很久,也找过帮助,还是不知道啥问题
--  作者:Bin
--  发布时间:2015/6/24 16:58:00
--  
把你做的发上来看看
--  作者:乡里出城
--  发布时间:2015/6/24 17:01:00
--  
已经下传
--  作者:乡里出城
--  发布时间:2015/6/24 17:03:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:基本功能演示.foxdb

已上传,基本演示功能 -- 分组统计 -- 同比分析 下面的按月分产品统计的代码 ,按这个按钮,你看一下统计的顺序怎么解决,才能实现先按年然后月,最后按公司、产品排序
[此贴子已经被作者于2015/6/24 17:36:04编辑过]

--  作者:大红袍
--  发布时间:2015/6/24 17:28:00
--  
Dim g As New GroupTableBuilder("统计表1", DataTables("订单"))
g.groups.AddDef("客户")
g.Groups.AddDef("产品")
g.Groups.AddDef("日期", DateGroupEnum.Year, "年")
g.Groups.AddDef("日期", DateGroupEnum.Month, "月")
g.Totals.AddDef("数量")
g.Totals.AddDef("金额")
g.VerticalTotal = True
\'g.SamePeriodGrowth = True
\'g.CircleGrowth = True
g.Build()
MainTable = Tables("统计表1")

--  作者:乡里出城
--  发布时间:2015/6/24 17:35:00
--  
晕死,刚才我表述错了,我是要实现先按年月,然后再按公司和产品的顺序统计,第一个图片统计的和代码的顺序截然是相反的
[此贴子已经被作者于2015/6/24 17:37:10编辑过]

--  作者:大红袍
--  发布时间:2015/6/24 18:07:00
--  

不理解你什么意思

 

Dim g As New GroupTableBuilder("统计表1", DataTables("订单"))
g.Groups.AddDef("日期", DateGroupEnum.Year, "年")
g.Groups.AddDef("日期", DateGroupEnum.Month, "月")
g.groups.AddDef("客户")
g.Groups.AddDef("产品")
g.Totals.AddDef("数量")
g.Totals.AddDef("金额")
g.VerticalTotal = True
\'g.SamePeriodGrowth = True
\'g.CircleGrowth = True
g.Build()
Tables("统计表1").Sort = "月,年,产品,客户"
MainTable = Tables("统计表1")

 


--  作者:乡里出城
--  发布时间:2015/6/24 18:23:00
--  
加这个Tables("统计表1").Sort = "月,年,产品,客户",是能实现我说的效果,帮助里也有提过用SORT,但弄不懂,统计的排序顺序是按什么来的,
如:
g.Groups.AddDef("日期", DateGroupEnum.Year, "年")
g.Groups.AddDef("日期", DateGroupEnum.Month, "月")
g.groups.AddDef("客户")
g.Groups.AddDef("产品")

g.groups.AddDef("客户")
g.Groups.AddDef("产品")
g.Groups.AddDef("日期", DateGroupEnum.Year, "年")
g.Groups.AddDef("日期", DateGroupEnum.Month, "月")

只是显示从左到右的顺序,与.Sort = "年,月,客户,产品"统计的顺序不一样