我在项目属性的AfterOpenProject中 和 “重新加载数据”按钮中 都写有以下相同的命令;当我正常登录时如果是“特级管理员”或“省公司”登录,那么系统能够正常加载全部数据;但是当我以普通用户登录后、在打开的项目中通过切换用户的方式从普通用户切换为“特级管理员”或“省公司”时、点击“重新加载数据”项目就无法正常读取这个“If User.Type <> UserTypeEnum.Developer AndAlso User.Type <> UserTypeEnum.Administrator AndAlso _UserGroup <> "特级管理员" AndAlso _User分公司 <> "省公司" Then ”选项;没有读出项目的所有数据,这是为什么?
If User.Type <> UserTypeEnum.Developer AndAlso User.Type <> UserTypeEnum.Administrator AndAlso _UserGroup <> "特级管理员" AndAlso _User分公司 <> "省公司" Then
Dim fdr As DataRow = DataTables("Users").SQLFind("Name = '" & _userName & "'")
If fdr IsNot Nothing Then
_user分公司 = fdr("分公司")
End If
For Each dt As DataTable In DataTables
If dt.DataCols.Contains("分公司") Then
dt.GlobalHandler.DataRowAdded = True
dt.LoadFilter = "分公司 = '" & _user分公司 & "'"
dt.Load
End If
Next
Else
Syscmd.Project.Load()
End If