以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  权限问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=71582)

--  作者:utcxray
--  发布时间:2015/7/14 12:42:00
--  权限问题
问题:
1、“工作计划表”中有“单价列”,“负责人”列。
2、用户表中有“经理”和“职员”两个分组
目的:
1、“工作计划表”每个“负责人”只能编辑自己的工作计划,对于其它人的工作计划只能查看不能编辑。
2、每个“负责人”看到的其它人的工作计划中的“单价”列一律以***显示。
3、“经理”级别可以看到每个人的工作计划,包括“单价”列。

改如何控制?请指点

--  作者:y2287958
--  发布时间:2015/7/14 13:13:00
--  
PrepareEdit和DrawCell事件
--  作者:utcxray
--  发布时间:2015/7/14 13:17:00
--  
If e.Col.Name = "单价" Then 
    If User.Name <> e.Row("负责人")
       If user.group <> "经理"
        e.Text = "0" 
    End If
  End If
End If

这样还是有问题。经理级的人看到的也是0
[此贴子已经被作者于2015/7/14 13:18:49编辑过]

--  作者:大红袍
--  发布时间:2015/7/14 14:07:00
--  
 3楼代码没问题,注意一下user的分组是不是经理 user.group