Foxtable(狐表)用户栏目专家坐堂 → [求助]切换主表时,如何自动显示从表的合计行


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

主题:[求助]切换主表时,如何自动显示从表的合计行

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


加好友 发短信
等级:九尾狐 帖子:2240 积分:18457 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]切换主表时,如何自动显示从表的合计行  发帖心情 Post By: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()
 

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/9/23 16:34:00 [只看该作者]

这个代码设置的是汇总,不是合计。合计参考:http://www.foxtable.com/webhelp/topics/2750.htm

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/9/23 16:37:00 [只看该作者]

要使用汇总,代码放到AfterSelChange事件

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


加好友 发短信
等级:九尾狐 帖子:2240 积分:18457 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2021/9/23 17:25:00 [只看该作者]

因为合计是放在最后一行嘛。
汇总可以放在第一行,所以用了汇总的方法。

要是官方增加合计可以放在第一行(或者最后一行)就好了

要使用汇总,代码放到AfterSelChange事件----比较痛苦的就是不能增加行,必须要先退出汇总模式

[此贴子已经被作者于2021/9/23 17:31:47编辑过]

 回到顶部