以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 汇总模式排序问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64719) |
-- 作者:jswalley -- 发布时间:2015/2/27 20:55:00 -- 汇总模式排序问题 我设置汇总模式,需要按照一个日期字段进行排序 代码如下: Dim TblName As String = "流水账" Dim t As Table = Tables(TblName) Dim g As Subtotalgroup t.SubtotalGroups.Clear() t.GroupAboveData = False t.TreeVisible = False t.SpillNode = True g = New Subtotalgroup g.Aggregate = AggregateEnum.Sum g.DateGroup = DateGroupEnum.None g.GroupOn = "流水账类型" g.TotalOn = "收入,支出" g.Caption = "{0} 小计" t.SubtotalGroups.Add(g) g = New Subtotalgroup g.Aggregate = AggregateEnum.Sum g.DateGroup = DateGroupEnum.None g.GroupOn = "*" g.TotalOn = "收入,支出" g.Caption = "总计" t.SubtotalGroups.Add(g) t.Sort = "发生日期" t.Subtotal(True) 这样之后,结果处理对 流水账类型进行分组之外,对发生日期也会进行分组。但也不是按天,好像没有规律,怎么回事? 结果图如下:
[此贴子已经被作者于2015/2/27 21:05:20编辑过]
|
-- 作者:Bin -- 发布时间:2015/2/28 8:56:00 -- 汇总模式不允许排序 统计那个就按照哪个分组排序的 |
-- 作者:jswalley -- 发布时间:2015/2/28 9:21:00 -- 但帮助文件说可以排序的。那就是帮助文件错误了? |
-- 作者:Bin -- 发布时间:2015/2/28 9:30:00 -- 你排序了,就会按照你排序的列来排序.再分组汇总.看起来就好像乱了一样. |
-- 作者:jswalley -- 发布时间:2015/2/28 20:31:00 -- 按照一般理解的结果,排序不应该影响分组,否则那个Sort属性还有谁用,上面的结果2月14日的结果应该归在“支出”那个分组中。这是最起码应该的结果。 |
-- 作者:有点甜 -- 发布时间:2015/3/1 10:02:00 -- 先按照分组列排序,再按自己的列排序,这个是基本的。
t.Sort = "流水账类型,发生日期" |