以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 汇总模式与排序 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=9290) |
-- 作者:wcs -- 发布时间:2011/3/25 23:37:00 -- 汇总模式与排序 这两个存在一些矛盾
在某一个表中
如果我先按年、月、日排序
再来按客户名称、总包合同编号汇总
则在每一类汇总的明细内容中,明细记录的排序就失效了,不知如何解决! |
-- 作者:狐狸爸爸 -- 发布时间:2011/3/25 23:57:00 -- 用代码,Subtotal有一个参数,设置为True,保持现有排序不变,例如: Dim t As Table = Tables("订单") Dim g As SubtotalGroup t.SubtotalGroups.Clear() \'定义客户分组 g = New SubtotalGroup \'定义一个新的分组 g.Aggregate = AggregateEnum.Sum \'统计类型为求和 g.GroupOn = "客户" \'分组列为客户 g.TotalOn = "数量,金额" \'统计数量和金额列 g.Caption = "{0} 小计" \'设置标题 t.SubtotalGroups.Add(g) \'加到分组集合中 \'定义产品分组 g = New SubtotalGroup g.Aggregate = AggregateEnum.Sum g.GroupOn = "产品" g.TotalOn = "数量,金额" g.Caption = "{0} 小计" t.SubtotalGroups.Add(g) \'定义总计分组 g = New SubtotalGroup g.Aggregate = AggregateEnum.Sum g.GroupOn = "*" \'注意总计分组用符号*表示。 g.TotalOn = "数量,金额" g.Caption = "总计" t.SubtotalGroups.Add(g) t.Subtotal(True) \'生成汇总模式 [此贴子已经被作者于2011-3-25 23:58:41编辑过]
|
-- 作者:wcs -- 发布时间:2011/3/26 22:29:00 -- 好了
先sort,再汇总! |