Foxtable(狐表)用户栏目专家坐堂 → 任务栏权限设置


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

主题:任务栏权限设置

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/7 15:29:00 [显示全部帖子]

 你可以把任务栏隐藏。

 

 如

 

Dim tl1 As WinForm.TopicLink
tl1 = Forms("窗口1").Controls("TopicBar1").Pages("项目").Links("打开")
tl1.Visible = False


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/31 17:12:00 [显示全部帖子]

以下是引用xiaohuli在2015/8/31 17:10:00的发言:
已经做过权限判断了,但那样的话直接就是死的,不是灵活的,我就想通过权限表来控制任务栏的权限。

 

任务栏的权限,只能写在 TopicLinkClick 事件,但没有全局的这个事件。

 

最简单的方法,就是隐藏对应的link


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/14 15:44:00 [显示全部帖子]

         Case "修改密码"
                If  bn.Contains("11") Then
                    Forms("修改密码").Open

                    Exit For
                Else
                    MessageBox.show("你无权执行此项操作!")
                   
                End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/14 20:04:00 [显示全部帖子]

For Each dra As DataRow In DataTables("用户表").Select("部门= '" & _bm & "' and 岗位名称 ='"& _gwmc & "' ")
    For Each bn As String In dra("任务名").split(",")
        If bn =e.Link.Name Then  
            Select Case e.Link.Name
                Case "切换用户"
                    Forms("登录").Open
                Case "修改密码"
                    Forms("更改用户").Open
            End Select
            Return
        End If
    Next
Next

MessageBox.show("你无权执行此项操作!")


 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/15 20:20:00 [显示全部帖子]

弹出 _bm 、 _gwmc  等值,看是否满足,代码应该没问题的了


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/22 15:38:00 [显示全部帖子]

Select Case e.Link.Name
    Case "切换用户"
        Forms("切换用户").Open
    Case "修改密码"
        Forms("修改密码").Open
    Case Else
       
        For Each dra As DataRow In DataTables("用户表").Select("部门= '" & _bm & "' and 岗位名称 ='"& _gwmc & "' ")
            For Each bn As String In dra("任务名").split(",")
                If bn =e.Link.Name Then
                    Select Case e.Link.Name
                        Case "报表1"
                            Forms("报表1").Open
                        Case "报表2"
                            Forms("报表2").Open
                    End Select
                    Return
                End If
            Next
        Next
        MessageBox.show("你无权执行此项操作!")
End Select


 


 回到顶部