Foxtable(狐表)用户栏目专家坐堂 → [求助]如何根据日期显示组合统计


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

主题:[求助]如何根据日期显示组合统计

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


加好友 发短信
等级:婴狐 帖子:90 积分:690 威望:0 精华:0 注册:2016/3/16 11:57:00
[求助]如何根据日期显示组合统计  发帖心情 Post By:2017/3/9 21:04:00 [只看该作者]

帮助里有个组合统计的例子,这个例子统计是统计所有数据的,如果要实现根据单个日期(如某一天、某个月、某年),或者实现统计从某一天到某一天的日期范围的话,怎么修改代码啊?

Dim bd1 As New GroupTableBuilder("统计表1",DataTables("进货单"))
Dim
dt1 As fxDataSource
bd1
.Groups.AddDef("型号") '根据型号分组
bd1
.Totals.AddDef("数量","进货_数量") '对数量进行统计
bd1
.Totals.AddDef("金额","进货_金额") '对金额进行统计
dt1
= bd1.BuildDataSource() 

Dim bd2 As New GroupTableBuilder("统计表2",DataTables("销售单"))
Dim
dt2  As fxDataSource
bd2
.Groups.AddDef("型号") '根据型号分组
bd2
.Totals.AddDef("数量","销售_数量") '对数量进行统计
bd2
.Totals.AddDef("金额","销售_金额") '对金额进行统计
dt2
= bd2.BuildDataSource()

Dim bd3 As New GroupTableBuilder("统计表3",DataTables("退货单"))
Dim
dt3 As fxDataSource
bd3
.Groups.AddDef("型号") '根据型号分组
bd3
.Totals.AddDef("数量","退货_数量") '对数量进行统计
bd3
.Totals.AddDef("金额","退货_金额") '对金额进行统计
dt3
= bd3.BuildDataSource()

dt1.Combine("型号",dt2,"型号") '将销售统计数据组合到进货统计数据
dt1
.Combine("型号",dt3,"型号") '将退货统计数据组合到进货统计数据
dt1.Show(
"统计表1") '显示统计结果


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/9 21:07:00 [只看该作者]

控制 bd1、bd2、bd3 的filter属性,设置日期即可

 

合成条件参考 http://www.foxtable.com/webhelp/scr/2720.htm

 


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


加好友 发短信
等级:婴狐 帖子:90 积分:690 威望:0 精华:0 注册:2016/3/16 11:57:00
  发帖心情 Post By:2017/3/9 21:19:00 [只看该作者]

嗯,明白了

 回到顶部