我希望实现以下功能,请大家帮助。均为外部数据表。
方案一:
一:在项目启动时,根据用户分组确定加载哪些数据表。
例:当为生产人员组时,加载表A、表B、表C ,当为技术组时,加载表A,表D、表F
以上功能在BeforeLoadOuterTable中已实现,但如果在项目打开后,利用用户切换,由生产人员组切换成了技术组,并不会加载表D、表F.
以上用户切换难道要重启一次项目方可实现?
方案二:
一:在项目启动时只加载主页面表(表A)和用户管理表(表B),其它的表都不加载。
二:在主页面点击按键 A1时,打开生产录入窗口,同时加载表C,表D、表E 、表H 。其中表C与表D\表E相关联。
三:在主页面点击按键A2时,打开尺寸录入窗口,同时加载表C,表F,表G .其中表C与表F\表G相关联。(注:表C在点击A1时已加载了)
以上在实施时,在加载表D时,总是会报BeforeSelChange异常的错误,其中A1第一次点击时,因为三个表都未加载,所以可以顺利加载,
第二次点击时,因为加载过相应的表,再加载会报错。
以上,如何解决,谢谢!
[此贴子已经被作者于2018/6/8 10:25:03编辑过]