Foxtable(狐表)用户栏目专家坐堂 → 升级后出现的小计与总计如何取消


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

主题:升级后出现的小计与总计如何取消

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


加好友 发短信
等级:一尾狐 帖子:419 积分:3316 威望:0 精华:0 注册:2012/3/21 10:44:00
升级后出现的小计与总计如何取消  发帖心情 Post By:2012/9/28 19:31:00 [只看该作者]

软件升级后出现的小计与总计如何取消,

求助!


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


加好友 发短信
等级:一尾狐 帖子:419 积分:3316 威望:0 精华:0 注册:2012/3/21 10:44:00
  发帖心情 Post By:2012/9/28 19:58:00 [只看该作者]

Dim bd2 As New GroupTableBuilder("统计表1",DataTables("生产计划"))
Dim dt2  As fxDataSource
bd2.FromServer = True  '后台统计
bd2.Groups.AddDef("型号") '根据型号分组
bd2.Groups.AddDef("名称") '根据型号分组
bd2.Groups.AddDef("规格") '根据型号分组
bd2.Groups.AddDef("颜色") '根据型号分组
bd2.Totals.AddDef("数量","数量") '对数量进行统计
'bd2.Totals.AddDef("金额","金额") '对金额进行统计
dt2 = bd2.BuildDataSource()

用上述代码把软件升级为9-26版本后,出现了小计与总计,如何取消

谢谢!


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/9/28 20:01:00 [只看该作者]

上面的代码不会有小计和总计的,你贴出的代码应该不齐的

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


加好友 发短信
等级:一尾狐 帖子:419 积分:3316 威望:0 精华:0 注册:2012/3/21 10:44:00
  发帖心情 Post By:2012/9/28 20:13:00 [只看该作者]

我把它全部贴出来,请狐爸帮我看看好吗?谢谢!

 

MainTable = Tables("生产计划")
Forms("生产窗口").OpenTo("生产计划")
Dim bd1 As New GroupTableBuilder("统计表aa",DataTables("订单明细"))
Dim dt1 As fxDataSource
bd1.FromServer = True  '后台统计
bd1.Filter= "审核 = 1"  '统计未发货数量
bd1.Groups.AddDef("型号") '根据型号分组
bd1.Groups.AddDef("名称") '根据型号分组
bd1.Groups.AddDef("规格") '根据型号分组
bd1.Groups.AddDef("颜色") '根据型号分组
bd1.Totals.AddDef("数量","销售_数量") '对数量进行统计
dt1 = bd1.BuildDataSource()

 

Dim bd2 As New GroupTableBuilder("统计表ab",DataTables("生产计划"))
Dim dt2  As fxDataSource
bd2.FromServer = True  '后台统计
bd2.Groups.AddDef("型号") '根据型号分组
bd2.Groups.AddDef("名称") '根据型号分组
bd2.Groups.AddDef("规格") '根据型号分组
bd2.Groups.AddDef("颜色") '根据型号分组
bd2.Totals.AddDef("数量","下单_数量") '对数量进行统计
dt2 = bd2.BuildDataSource()

 

Dim bd3 As New GroupTableBuilder("统计表ac",DataTables("退货"))
Dim dt3 As fxDataSource
bd3.FromServer = True  '后台统计
bd3.Groups.AddDef("型号") '根据型号分组
bd3.Groups.AddDef("名称") '根据型号分组
bd3.Groups.AddDef("规格") '根据型号分组
bd3.Groups.AddDef("颜色") '根据型号分组
bd3.Totals.AddDef("数量","退货_数量") '对数量进行统计
dt3 = bd3.BuildDataSource()

Dim nms As String() = {"型号","名称","规格","颜色"} '指定连接列
dt1.Combine(nms,dt2,nms) '将销售统计数据组合到进货统计数据
dt1.Combine(nms,dt3,nms) '将退货统计数据组合到进货统计数据
Tables("生产窗口_Table1").DataSource = dt1

With DataTables("生产窗口_Table1").DataCols  
    .Add("需求数量",Gettype(Integer), "ISNULL([销售_数量],0) - IsNull([下单_数量],0) - ISNULL([退货_数量],0)")
End With

 

 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/9/28 20:20:00 [只看该作者]

这是一个新bug,下次更新会处理好的。

 

目前你可以这样解决,最后面加一行:

 

...

...

Tables("生产窗口_Table1").ClearSubtotal

[此贴子已经被作者于2012-9-28 20:34:23编辑过]

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


加好友 发短信
等级:一尾狐 帖子:419 积分:3316 威望:0 精华:0 注册:2012/3/21 10:44:00
  发帖心情 Post By:2012/9/28 20:22:00 [只看该作者]

谢谢狐爸!


 回到顶部