Foxtable(狐表)用户栏目专家坐堂 → 统计排序问题


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

主题:统计排序问题

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


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
统计排序问题  发帖心情 Post By:2014/8/31 12:59:00 [只看该作者]

'定义一个GroupTableBuilder,名称为"统计表4",对出库表进行统计.
Dim ba As New GroupTableBuilder("统计表4",DataTables("出库"))
ba.Groups.AddDef("销售人员") '根据销售人员分组
ba.groups.AddDef("出库日期") '对日期进行分组
ba.Totals.AddDef("利润") '对利润进行统计
ba.Totals.AddDef("金额") '对金额进行统计
ba.Subtotal = True '生成汇总模式
ba.VerticalTotal = True '自动垂直汇总
ba.GrandProportion = True
Tables("采购管理_Table13").sort="金额"
Tables("采购管理_Table13").DataSource = ba.BuildDataSource()

目的:对统计结果排序,上述代码不含加粗行运行正常,含加粗行说未找到“金额”列“,金额列是表达式列,Tables("采购管理_Table13").sort="数量*单价"也不行,请指教

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


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
  发帖心情 Post By:2014/8/31 13:09:00 [只看该作者]

'定义一个GroupTableBuilder,名称为"统计表4",对出库表进行统计.
Dim ba As New GroupTableBuilder("统计表4",DataTables("出库"))
ba.Groups.AddDef("销售人员") '根据销售人员分组
ba.groups.AddDef("出库日期") '对日期进行分组
ba.Totals.AddDef("利润") '对利润进行统计
ba.Totals.AddDef("金额") '对金额进行统计
ba.Subtotal = True '生成汇总模式
ba.VerticalTotal = True '自动垂直汇总
ba.GrandProportion = True
Tables("采购管理_Table13").sort="金额"
Tables("采购管理_Table13").DataSource = ba.BuildDataSource()

目的:对统计结果排序,上述代码不含加粗行运行正常,含加粗行说未找到“金额”列“,金额列是表达式列,Tables("采购管理_Table13").sort="数量*单价"也不行,请指教

此主题相关图片如下:无标题.jpg
按此在新窗口浏览图片


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/31 14:10:00 [只看该作者]

Dim ba As New GroupTableBuilder("统计表4",DataTables("出库"))
ba.Groups.AddDef("销售人员") '根据销售人员分组
ba.groups.AddDef("出库日期") '对日期进行分组
ba.Totals.AddDef("利润") '对利润进行统计
ba.Totals.AddDef("金额") '对金额进行统计
ba.Subtotal = True '生成汇总模式
ba.VerticalTotal = True '自动垂直汇总
ba.GrandProportion = True
Tables("采购管理_Table13").DataSource = ba.BuildDataSource()
 
Tables("采购管理_Table13").sort="金额"

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


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
行了。  发帖心情 Post By:2014/8/31 14:38:00 [只看该作者]

谢谢,有点甜,
Tables("采购管理_Table13").DataSource = ba.BuildDataSource()   这句代码意思是统计表生成以后绑定,
为什么Tables("采购管理_Table13").sort="金额"  放在最后就正常了,我原来意思是统计表生成后排序,再绑定显示的。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/31 14:38:00 [只看该作者]

 这句代码才是生成  ba.BuildDataSource()  

 

 生成以后,才能对表进行操作。


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


加好友 发短信
等级:三尾狐 帖子:668 积分:5053 威望:0 精华:0 注册:2011/10/22 13:37:00
谢谢  发帖心情 Post By:2014/8/31 14:55:00 [只看该作者]

谢谢,有点甜

 回到顶部