Foxtable(狐表)用户栏目专家坐堂 → [求助]年月日目录树多选筛选


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

主题:[求助]年月日目录树多选筛选

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110764 积分:563752 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/18 8:56:00 [显示全部帖子]


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110764 积分:563752 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/21 22:10:00 [显示全部帖子]

MessageBox.Show(flt)显示什么条件?

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110764 积分:563752 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/21 22:38:00 [显示全部帖子]

筛选代码:
Dim flt As String
For Each nd As WinForm.TreeNode In e.Sender.AllNodes

Dim d1,d2,d3,d4,d5 As Date
Dim Year As Integer = nd.DataRow("年")
Dim Month As Integer = nd.DataRow("月")
Dim Day As Integer = nd.DataRow("日")
d1 = New Date(Year,1,1) '取得该年的第一天
d2 = new Date(Year,12,31) '取得该年的最后一天
d3 = New Date(Year, Month, 1) '取得该月的第一天
d4 = new Date(Year, Month, Date.DaysInMonth(Year,Month)) '取得该月的最后一天
d5 = New Date(Year, Month,Day)
    If nd.Checked = True Then
        If flt > "" Then
            flt = flt & " Or "
        End If
        If nd.Level = 0 Then
            flt = flt & "(来往单位 = '" & nd.Name & "')"
        elseIf  nd.Level = 1 Then
            flt = flt & "(来往单位 = '" & nd.ParentNode.Name & "'And 日期 >= #" & d1 & "# And 日期 <= #" & d2 & "#)"
        elseIf  nd.Level = 2Then
            flt = flt & "(来往单位 = '" & nd.ParentNode.ParentNode.Name & "'And  日期 >= #" & d3 & "# And 日期 <= #" & d4 & "#)"
        elseIf  nd.Level = 3 Then
            flt = flt & "(来往单位 = '" & nd.ParentNode.ParentNode.ParentNode.Name & "'And 日期 = #" & d5 & "#)"
        End If
    End If

e.Form.Controls("Table1").Table.Filter = flt
Next
MessageBox.Show(flt)

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110764 积分:563752 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/21 23:01:00 [显示全部帖子]

e.Form.Controls("Table1").Table.Filter = flt放到最后,遍历之外

重新弹出筛选条件看看

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110764 积分:563752 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/21 23:28:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:筛选测试项目.zip


 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110764 积分:563752 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/22 8:22:00 [显示全部帖子]

购买升级服务

 回到顶部