以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于副本 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=90664) |
-- 作者:lk15502 -- 发布时间:2016/9/19 15:07:00 -- 关于副本 因为订单表在其他地方应用副本,所以在表事件的prepareedit中代码,请老师看看有什么问题,好像挺占资源的 Dim cl As Col = Tables("订单表").Cols("生产计划要求") Dim cl1 As Col = Tables("订单表").Cols("订单状态") Dim cl2 As Col = Tables("订单表").Cols("是否结账") If _userroles.Contains("生产计划") = True Then cl.DataCol.allowedit = True Else cl.DataCol.allowedit = False End If If _userroles.contains("订单审核") = True Then cl1.DataCol.allowedit = True cl2.DataCol.allowedit = True Else cl1.DataCol.allowedit = False cl2.DataCol.allowedit = False End If |
-- 作者:有点蓝 -- 发布时间:2016/9/19 15:51:00 -- Select Case e.Col.Name Case "生产计划要求" If _userroles.Contains("生产计划") = False Then e.Cancel = True Case "订单状态","是否结账" If _userroles.contains("订单审核") = False Then e.Cancel = True End Select
|
-- 作者:lk15502 -- 发布时间:2016/9/19 16:14:00 -- 谢谢,测试效果不错 |