以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]切换主表时,如何自动显示从表的合计行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=172103) |
-- 作者:chnfo -- 发布时间:2021/9/23 16:30:00 -- [求助]切换主表时,如何自动显示从表的合计行 主表为A,它的子表为B 当切换表A的行时,子表显示与之对应的明细。 希望切换A的行时,自动加载与之对应的明细,且自动合计行应当怎么做? 将代码放到表A的CurrentChanged事件中,自动合计行显示不出来。 \'Dim t As Table = Tables("A.B") \'Dim g As Subtotalgroup \'t.SubtotalGroups.Clear() \'t.GroupAboveData = True \'g = New Subtotalgroup \'g.GroupOn = "*" \' \'Dim s As String = "" \'For Each c As Col In t.Cols \'If c.IsNumeric Then \'s &= c.Name & "," \'End If \'Next \'g.TotalOn = s.trim(",") \'t.SubtotalGroups.Add(g) \'t.Subtotal() |
-- 作者:有点蓝 -- 发布时间:2021/9/23 16:34:00 -- 这个代码设置的是汇总,不是合计。合计参考:http://www.foxtable.com/webhelp/topics/2750.htm |
-- 作者:有点蓝 -- 发布时间:2021/9/23 16:37:00 -- 要使用汇总,代码放到AfterSelChange事件 |
-- 作者:chnfo -- 发布时间:2021/9/23 17:25:00 -- 因为合计是放在最后一行嘛。 汇总可以放在第一行,所以用了汇总的方法。 要是官方增加合计可以放在第一行(或者最后一行)就好了 要使用汇总,代码放到AfterSelChange事件----比较痛苦的就是不能增加行,必须要先退出汇总模式 [此贴子已经被作者于2021/9/23 17:31:47编辑过]
|