Foxtable(狐表)用户栏目专家坐堂 → 总计行如何在窗口的表格中始终显示


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

主题:总计行如何在窗口的表格中始终显示

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


加好友 发短信
等级:小狐 帖子:335 积分:2674 威望:0 精华:0 注册:2018/11/22 9:19:00
  发帖心情 Post By:2019/12/31 6:13:00 [只看该作者]

如果用窗口表:
  在AfterLoad中加入了
  Dim Tbl As Table = e.Form.Controls("VoucherTbl").Table
  AddHandler Tbl.grid.Paint, AddressOf Grid_Paint
  Tbl.Grid.Name = Tbl.Name

在基他表的CurrentChanged 事件中执行代码:
        Dim VoucherTbl As Table = e.Form.Controls("VoucherTbl").Table
        Dim Filter As String
        If e.Table.Current.IsNull("科目编码")=True Then
            Filter="1=2"
        Else
            Filter ="账套编码='" & Vars("MdbId") & "' and 科目编码  like  '" & e.Table.Current("科目编码") & "%' And 月=" & Vars("CurYue") & " and 年=" & vars("CurYear")
        End If
        'msgbox(Filter)
        VoucherTbl.StopRedraw
        VoucherTbl.DataTable.LoadFilter=Filter
        VoucherTbl.DataTable.Load(False)
        VoucherTbl.ResumeRedraw

会报错,提示 找不到名称为VoucherTbl 的控件?


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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/31 9:22:00 [只看该作者]

if forms("某窗口").opend
    Dim VoucherTbl As Table = forms("某窗口").Controls("VoucherTbl").Table


 回到顶部
总数 12 上一页 1 2