Foxtable(狐表)用户栏目专家坐堂 → 加载树不显示


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

主题:加载树不显示

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


加好友 发短信
等级:九尾狐 帖子:2216 积分:18231 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2023/2/6 8:59:00 [显示全部帖子]

If dr("position") = "管理者" Then
    Dim drs = DataTables("rs_departinfo").S   elect("departno like '" & dr("departno") & "%'")  '本来like的效率就不高
    For Each cdr As DataRow In drs
        Filter &= " or nowdepart = '" & cdr("depart") & "' And isuse = 1"   '如果drs.count的数量比较大,那这个filter就可能很长,另外可能这个条件有点问题,组合以后的整个条件就是 false or x and B or y and y or Z and y ,似乎应当在or 后面加上括号
    Next
Else If dr("position") = "职员" Then
    Filter = "nowdepart = '" & dr("indepart") & "'And isuse = 1"
End If

这个drs的数据行有多少哦。如果数据行数很多的话,那filter的判断效率太低,有没有可能导致数据过滤的效率太低,进而影响树的构建?
条件里的or后面加上括号试试

 回到顶部