以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  统计排序问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=56175)

--  作者:utcxray
--  发布时间: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
--  发布时间: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
按此在新窗口浏览图片


--  作者:有点甜
--  发布时间: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
--  发布时间:2014/8/31 14:38:00
--  行了。
谢谢,有点甜,
Tables("采购管理_Table13").DataSource = ba.BuildDataSource()   这句代码意思是统计表生成以后绑定,
为什么Tables("采购管理_Table13").sort="金额"  放在最后就正常了,我原来意思是统计表生成后排序,再绑定显示的。

--  作者:有点甜
--  发布时间:2014/8/31 14:38:00
--  

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

 

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


--  作者:utcxray
--  发布时间:2014/8/31 14:55:00
--  谢谢
谢谢,有点甜