Foxtable(狐表)用户栏目专家坐堂 → [求助]分组统计


  共有1941人关注过本帖树形打印复制链接

主题:[求助]分组统计

帅哥哟,离线,有人找我吗?
wyz20130512
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1242 积分:9386 威望:0 精华:0 注册:2013/5/12 9:22:00
[求助]分组统计  发帖心情 Post By:2016/1/3 10:37:00 [只看该作者]


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

如上表(员工工资 yggz),要得到一个分组统计表,分组列依次是日期的年、月和部门,统计列是应发工资。

代码如下:

Dim gtb As New GroupTableBuilder("年月统计",DataTables("yggz"))
gtb.Groups.AddDef("rq",DateGroupEnum.Year,"年")
gtb.Groups.AddDef("rq","月")
gtb.Groups.AddDef("bm","部门")
gtb.Totals.AddDef("yfgg")
gtb.Build
MainTable = Tables("年月统计")

 

结果如下:


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

 

部门一共有五个(前厅 餐厅 后厨 客房 后勤)想要的结果是月份相同的情况下,按五个部门排序,请老师指点!即如下图:


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160103104439.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/1/3 10:45:33编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
wyz20130512
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1242 积分:9386 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2016/1/3 10:59:00 [只看该作者]

问题已解决,对分组统计表进行排序即可。

Dim gtb As New GroupTableBuilder("年月统计",DataTables("yggz"))
gtb.Groups.AddDef("rq",DateGroupEnum.Year,"年")
gtb.Groups.AddDef("rq","月")
gtb.Groups.AddDef("bm","部门")
gtb.Totals.AddDef("yfgg")
gtb.Build
Tables("年月统计").Sort = "年,月,部门"
MainTable = Tables("年月统计")

 


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160103110114.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/1/3 11:02:03编辑过]

 回到顶部