Foxtable(狐表)用户栏目专家坐堂 → 关于loadfilter与追载,求助。


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

主题:关于loadfilter与追载,求助。

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


加好友 发短信
等级:四尾狐 帖子:843 积分:5982 威望:0 精华:0 注册:2013/6/29 9:36:00
关于loadfilter与追载,求助。  发帖心情 Post By:2016/12/13 10:05:00 [只看该作者]

Dim filter As String
If e.Node.Text = "所有预算" Then
filter = ""
Else
    Dim dr As DataRow = e.Node.DataRow
    Dim d1 As Date
    Dim d2 As Date
    Dim year As Integer = dr("年")
    d1 = new Date(year,1,1)
    d2 = new Date(year,12,31)
    Select Case e.Node.Level
        Case 2
            filter = "预算名称 = '" & dr("预算名称") & "' and  合同名称 = '" & dr("合同名称") & "' And 发包单位 = '" & dr("发包单位") & "'"

    End Select
End If
DataTables("合同预算").RemoveFor(filter)
DataTables("合同预算").AppendLoad(filter)
Tables("合同预算").filter = filter


我目录树的加载 筛选, 如果 filter 为空, AppendLoad会提示不能为空。
如果 用loadfilter就不会出这个问题。
但是,我loadfilter 是重新加载,没有包括已经加载的数据。(原有已加载 的,怎么保留呢?)
图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/13 10:20:00 [只看该作者]


If filter > "" Then
DataTables("合同预算").RemoveFor(filter)
    DataTables("合同预算").AppendLoad(filter)
Tables("合同预算").filter = filter
End If


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


加好友 发短信
等级:四尾狐 帖子:843 积分:5982 威望:0 精华:0 注册:2013/6/29 9:36:00
  发帖心情 Post By:2016/12/13 10:32:00 [只看该作者]

If filter > "" Then
    DataTables("合同预算").RemoveFor(filter)
    DataTables("合同预算").AppendLoad(filter)
    Tables("合同预算").filter = filter
Else 
    DataTables("合同预算").LoadFilter = filter
    DataTables("合同预算").load
    Tables("合同预算").filter = filter
End If

是不是全部代码,这样写?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/13 10:45:00 [只看该作者]

是的,测试有问题吗

 回到顶部