Foxtable(狐表)用户栏目专家坐堂 → [求助]加载树不同用户加载不同数据


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

主题:[求助]加载树不同用户加载不同数据

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


加好友 发短信
等级:幼狐 帖子:64 积分:927 威望:0 精华:0 注册:2015/10/20 15:44:00
[求助]加载树不同用户加载不同数据  发帖心情 Post By:2017/4/25 10:24:00 [只看该作者]

老师,好
     我已经在加载表针对不同的用户权限在加载表的时候做了加载设置。 但是通过    菜单加载树   加载的时候代码不受限制,应该如何修改?

表权限写在可  loaduser -project    菜单使用,加载树  MainTable.OpenLoadTree()  

If User.Group = "销售" Then
    DataTables("合同录入系统").LoadFilter = "业务员 = '" & User.name & "'"
    DataTables("理财合同登记").LoadFilter = "业务员 = '" & User.name & "'"
    DataTables("酒会登记").LoadFilter = "业务员 = '" & User.name & "'"
    DataTables("旅游登记").LoadFilter = "业务员 = '" & User.name & "'"
    DataTables("收款收据").LoadFilter = "业务员 = '" & User.name & "'"
    DataTables("我的意向客户").LoadFilter = "业务员 = '" & User.name & "'"
    DataTables("我的客户").LoadFilter = "业务员 = '" & User.name & "'"
    DataTables("业务员信息表").LoadFilter = "业务员 = '" & User.name & "'"
    DataTables("邮件打印").LoadFilter = "业务员 = '" & User.name & "'"
    DataTables("信封打印系统").LoadFilter = "业务员 = '" & User.name & "'"
ElseIf User.Group = "团队长" Then
    Dim names As String = DataTables("业务员信息表").GetComboListString("姓名", "团队 = '" & user.name & "'")
    DataTables("合同录入系统").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("理财合同登记").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("酒会登记").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("旅游登记").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("收款收据").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("我的意向客户").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("我的客户").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("业务员信息表").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("邮件打印").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("信封打印系统").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
ElseIf User.Group = "经理" Then
    Dim names As String = DataTables("业务员信息表").GetComboListString("姓名", "部门 = '" & user.name & "'")
    DataTables("合同录入系统").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("理财合同登记").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("酒会登记").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("旅游登记").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("收款收据").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("我的意向客户").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("业务员信息表").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("我的客户").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("邮件打印").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("信封打印系统").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
ElseIf User.Group = "总监" Then
    Dim names As String = DataTables("业务员信息表").GetComboListString("姓名", "总监 = '" & user.name & "'")
    DataTables("合同录入系统").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("理财合同登记").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("酒会登记").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("旅游登记").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("收款收据").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("我的意向客户").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("我的客户").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("业务员信息表").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("邮件打印").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
    DataTables("信封打印系统").LoadFilter = "业务员 in ('" & names.Replace("|", "','") & "')"
ElseIf user.Type = UserTypeEnum.Administrator AndAlso user.Type = UserTypeEnum.Developer
    DataTables("合同录入系统").LoadFilter = ""
    DataTables("理财合同登记").LoadFilter = ""
    DataTables("酒会登记").LoadFilter = ""
    DataTables("旅游登记").LoadFilter = ""
    DataTables("收款收据").LoadFilter = ""
    DataTables("我的意向客户").LoadFilter = ""
    DataTables("业务员信息表").LoadFilter = ""
    DataTables("我的客户").LoadFilter = ""
    DataTables("邮件打印").LoadFilter = ""
    DataTables("信封打印系统").LoadFilter = ""
End If
DataTables("合同录入系统").Load
DataTables("理财合同登记").Load
DataTables("酒会登记").Load
DataTables("旅游登记").Load
DataTables("收款收据").Load
DataTables("我的意向客户").Load
DataTables("我的客户").load
DataTables("业务员信息表").load
DataTables("邮件打印").load
DataTables("信封打印系统").load



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


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

OpenLoadTree的话,你可以加入条件的,如

 

http://www.foxtable.com/webhelp/scr/2022.htm

 

如果要控制加载,还可以在这里写代码

 

http://www.foxtable.com/webhelp/scr/2057.htm

 

最好的话,还是自己做一个加载树吧,控制更自由

 

http://www.foxtable.com/webhelp/scr/2054.htm

 

http://www.foxtable.com/webhelp/scr/2692.htm

 


 回到顶部