Foxtable(狐表)用户栏目专家坐堂 → 关于快速访问兰对用户组可不可用的问题


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

主题:关于快速访问兰对用户组可不可用的问题

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


加好友 发短信
等级:二尾狐 帖子:564 积分:4561 威望:0 精华:0 注册:2016/4/17 20:05:00
关于快速访问兰对用户组可不可用的问题  发帖心情 Post By:2016/5/16 14:50:00 [只看该作者]

红袍老师,我想设置菜单栏的项目权限问题,这可怎么设置?如,我想设置其中数据源设置与返回系统设置只对开发者有效,其他的都无效,这怎么处理
图片点击可在新窗口打开查看此主题相关图片如下:设置菜单对谁有用.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/16 14:51:00 [只看该作者]

比如代码

 

QAT.Items("Save").Enabled = False


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


加好友 发短信
等级:二尾狐 帖子:564 积分:4561 威望:0 精华:0 注册:2016/4/17 20:05:00
回复:(大红袍)比如代码 QAT.Items("Save"...  发帖心情 Post By:2016/5/16 15:11:00 [只看该作者]

谢谢红袍老师。这个问题已得到初步解决。我把这段代码放在了LoadUserSettings,但是切换用户的时候,还是不能及时改过来。比如说,当我以销售开piao用户组登录的时候,什么返回系统菜单,窗口管理,数据源管理还是灰色不可用状态,这又是怎么回事啊?
If User.group<>"销售开piao" Then
QAT.Items("返回系统菜单").Enabled = False
QAT.Items("窗口管理").Enabled = False
QAT.Items("数据源管理").Enabled = False
End If

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/16 15:13:00 [只看该作者]

dim flag = User.group = "销售开piao"
QAT.Items("返回系统菜单").Enabled = flag
QAT.Items("窗口管理").Enabled = flag
QAT.Items("数据源管理").Enabled = flag
 

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


加好友 发短信
等级:二尾狐 帖子:564 积分:4561 威望:0 精华:0 注册:2016/4/17 20:05:00
  发帖心情 Post By:2016/5/16 15:20:00 [只看该作者]

为什么要用这个代码呢?那我什么表数据权限加载,是不是也用这个?比如说LoadUsersettings中的以下的if User.Group=......语句
Dim flag = User.group = "销售开piao"
QAT.Items("返回系统菜单").Enabled = flag
QAT.Items("窗口管理").Enabled = flag
QAT.Items("数据源管理").Enabled = flag
Tables("JHS").DataTable.Load()
Tables("FAJHB").DataTable.Load()
If User.Group <>"销售开piao" AndAlso User.Group <>"发运地磅"  Then
        DataTables("JHS").LoadFilter = "客户名 = '" & User.Name & "'"
    DataTables("FAJHB").LoadFilter = "客户名 = '" & User.Name & "'"
Else
DataTables("JHS").LoadFilter =""
DataTables("FAJHB").LoadFilter =""
End If
If User.Group <> "发运地磅" Then
Tables("JHS").visible =True
Tables("KH").visible =True
Tables("FAJHB").visible =True
Else
    Tables("JHS").visible =False
    Tables("FAJHB").visible =True
    Tables("KH").visible =False
End If
DataTables("FAJHB").LoadTop = "100 percent"
DataTables("JHS").LoadTop = "100 percent"

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


加好友 发短信
等级:二尾狐 帖子:564 积分:4561 威望:0 精华:0 注册:2016/4/17 20:05:00
  发帖心情 Post By:2016/5/16 15:21:00 [只看该作者]

也会存在切换用户的时候,数据不及时更新的问题。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/16 15:23:00 [只看该作者]

If User.group<>"销售开piao" Then
    QAT.Items("返回系统菜单").Enabled = False
    QAT.Items("窗口管理").Enabled = False
    QAT.Items("数据源管理").Enabled = False
Else
    QAT.Items("返回系统菜单").Enabled = True
    QAT.Items("窗口管理").Enabled = True
    QAT.Items("数据源管理").Enabled = True
End If


 回到顶部