以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  加载树反应慢,请帮优化下代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62221)

--  作者:utcxray
--  发布时间:2014/12/27 18:16:00
--  加载树反应慢,请帮优化下代码

Dim dr As DataRow = e.Node.DataRow \'获取生成此节点的行

Dim F As String

Dim Year As Integer = dr("年")

Dim Month As Integer = dr("月")

Dim Product As String = dr("负责人")

If e.Node.text <> "显示所有行" Then

Select Case e.Node.Level

    Case 0

        F ="Year(采购日期) = " & Year

    Case 1

        F ="Year(采购日期) = " & Year & " And Month(采购日期) = " & Month

    Case 2

        F ="Year(采购日期) = " & Year & " And Month(采购日期) = " & Month & " And 负责人 = \'" & Product & "\'"

End Select

End If

 

DataTables("采购明细").LoadFilter = F

DataTables("采购明细").Load


--  作者:程兴刚
--  发布时间:2014/12/27 18:27:00
--  
给出加载数截图!
--  作者:有点甜
--  发布时间:2014/12/28 9:34:00
--  

 数据量大的话,自然慢。

 

 具体,你可以做一个慢的例子上来瞧瞧。