Foxtable(狐表)用户栏目专家坐堂 → 我要工程师,我要工程师,我要工程师,我要工程师,我要工程师,快看出大事了:关于角色与不同行的问题


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

主题:我要工程师,我要工程师,我要工程师,我要工程师,我要工程师,快看出大事了:关于角色与不同行的问题

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


加好友 发短信
等级:幼狐 帖子:71 积分:753 威望:0 精华:0 注册:2016/12/30 15:11:00
我要工程师,我要工程师,我要工程师,我要工程师,我要工程师,快看出大事了:关于角色与不同行的问题  发帖心情 Post By:2017/2/8 13:36:00 [只看该作者]

我有一个项目
其中有ABC三个表
每个表中有共同的列:SP
这个列SP中有内容:SB1,SB2SB3,SB4

我设了三个用户:儿子,孙子,老子,
还设了三个角色:SB1,SB2SB3,SB4


我想达到一个效果,用户进系项目后,自己有那些角色,三表中SP列就显示那些内容,其它的不显示


请问有那位先人板板能解我的困难,,谢谢了,
[此贴子已经被作者于2017/2/8 14:21:49编辑过]

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


加好友 发短信
等级:幼狐 帖子:71 积分:753 威望:0 精华:0 注册:2016/12/30 15:11:00
  发帖心情 Post By:2017/2/8 13:39:00 [只看该作者]

If User.IsRole("拓领") Then
     DataTables("订单管理修改2","订单管理修改1").LoadFilter = "项目名称 = '拓领' And   流转状态 = '待配载订单'"
End If

类是这样

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


加好友 发短信
等级:幼狐 帖子:71 积分:753 威望:0 精华:0 注册:2016/12/30 15:11:00
  发帖心情 Post By:2017/2/8 13:41:00 [只看该作者]

高手中的高手在那里,高高手请出来

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/8 14:39:00 [只看该作者]

 没看懂你的意思。如果你sp原本有值,想控制加载就这样写

 

Dim filter As String = "1=2"
For Each s As String In user.Roles.Split(",")
    filter &= " or sp like '%" & s & "%'")
Next
filter = "(" & filter & ")"

DataTables("订单管理修改").LoadFilter = filter

[此贴子已经被作者于2017/2/8 14:38:48编辑过]

 回到顶部