以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  外部表可视化授权加载  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=58501)

--  作者:luodang2050
--  发布时间:2014/10/17 16:09:00
--  外部表可视化授权加载

以下代码为加载外部数据表事件代码:

\'Select Case e.DataTableName
    \'Case "表C"
        \'If e.User.Type <> UserTypeEnum.Developer Then \'只有开发者才加载表C
            \'e.Cancel = True
        \'End If
    \'Case Else \'其他所有表默认都不加载
        \'e.Cancel = False
\'End Select

 

请问,如何实现可视化加载?即根据用户设置哪些表需要加载,并通过独立表格设置呢?

注:目前参照可视化授权代码,但是授权设置表在该事件前未加载,所以运行失败


--  作者:有点甜
--  发布时间:2014/10/17 16:12:00
--  

 在这个事件,全部表不要加载。

 

 在afterOpenProject事件中,对应Load表格出来。


--  作者:lyfxybc
--  发布时间:2014/10/19 19:41:00
--  
参考一下

图片点击可在新窗口打开查看此主题相关图片如下:1.bmp
图片点击可在新窗口打开查看


[此贴子已经被作者于2014-10-19 19:41:23编辑过]

--  作者:luodang2050
--  发布时间:2014/10/20 9:19:00
--  

参照甜版主的,直接自动搜索某表的所有父表、子表及间接关联表,并在需要时动态加载对应所有相关表,既保证系统性能,有保证系统关联表能够同步加载