以文本方式查看主题 - 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 --
已上传,基本演示功能 -- 分组统计 -- 同比分析 下面的按月分产品统计的代码 ,按这个按钮,你看一下统计的顺序怎么解决,才能实现先按年然后月,最后按公司、产品排序
[此贴子已经被作者于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("订单"))
|
||||
-- 作者:乡里出城 -- 发布时间: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 = "年,月,客户,产品"统计的顺序不一样
|