以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于分组统计的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=105894)

--  作者:scofields
--  发布时间:2017/8/28 20:41:00
--  关于分组统计的问题
老师,我打开CaseStudy统计演示里的文件,我是这样设置的,结果发现月累计和年累计的数据一模一样,这可让我傻眼了。问题出在哪呢?

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

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



[此贴子已经被作者于2017/8/28 20:41:48编辑过]

--  作者:有点蓝
--  发布时间:2017/8/28 21:17:00
--  
把客户列放到分组的第一列,日期放到后面
--  作者:scofields
--  发布时间:2017/8/28 21:27:00
--  
老师,我如何才能将下面这段代码改成根据窗口中的DatetimePicker1与DatetimePicker2统计时段内的发货数量?

Dim g As New GroupTableBuilder("哈哈哈", DataTables("SS"))
g.Caption = "广东区域报表数据统计"
g.Groups.AddDef("市场部", "", "报表统计_市场部")
g.Groups.AddDef("区域", "", "报表统计_区域")
g.Groups.AddDef("出厂日期", DateGroupEnum.Year, "年份", "报表统计_年份")
g.Groups.AddDef("出厂日期", "月", "报表统计_月份")
g.Totals.AddDef("发货数", "月累计")
g.Totals.AddDef("发货数", "年累计",True)
g.Build()
MainTable = Tables("哈哈哈")

--  作者:scofields
--  发布时间:2017/8/28 21:28:00
--  
我明白了,分组的意义。
--  作者:有点蓝
--  发布时间:2017/8/28 21:41:00
--  
……

g.Totals.AddDef("发货数", "年累计",True)
g.Filter = "出厂日期 >= #" & e.Form.controls("DatetimePicker1").value & "# and 出厂日期 <= #" & e.Form.controls("DatetimePicker2").value & "#"
g.Build()