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


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

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

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


加好友 发短信
等级:幼狐 帖子:64 积分:939 威望: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



 回到顶部