Foxtable(狐表)用户栏目专家坐堂 → 数据筛选


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

主题:数据筛选

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


加好友 发短信
等级:超级版主 帖子:106080 积分:539499 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/28 15:11:00 [只看该作者]

Dim filter As String = “false”

    If e.node.fullpath.StartsWith("县区性别分类") Then
        Dim srr() As String = e.node.fullpath.split("\")
If e.node.level = 1 Then
        filter = "县区='" & srr(1) & "''"
elseif e.node.level = 2 
        filter = "县区='" & srr(1) & "' And 性别='" & srr(2) & "'"
endif
    ElseIf e.node.fullpath.StartsWith("县区级别分类") Then
        Dim srr() As String = e.node.fullpath.split("\")
If e.node.level = 1 Then
        filter = "县区='" & srr(1) & "''"
elseif e.node.level = 2 
        filter = "县区='" & srr(1) & "' And 级别='" & srr(2) & "'"
endif
    End If
End If

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


加好友 发短信
等级:幼狐 帖子:127 积分:943 威望:0 精华:0 注册:2022/4/12 22:12:00
数据筛选  发帖心情 Post By:2022/4/28 15:44:00 [只看该作者]

问题还是没解决,且,点击XXX县这个节点上,表的筛选结果没有任何记录,与点击显示所有行或县区性别分类一样,没有任何记录。
Dim filter As String = “false”改为Dim filter As String后
点击XXX县这个节点上,只是第一行能够显示所在县记录,其他行点击后还停留在第一行的所在县的记录。请指教,谢谢。

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


加好友 发短信
等级:超级版主 帖子:106080 积分:539499 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/28 15:51:00 [只看该作者]

请上传实例说明

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


加好友 发短信
等级:幼狐 帖子:127 积分:943 威望:0 精华:0 注册:2022/4/12 22:12:00
数据筛选  发帖心情 Post By:2022/4/28 16:11:00 [只看该作者]

不好意思,问题已解决,原因是没有将 这行代码删除If e.node.nodes.count = 0 Then。
有了新的问题,现在是点击显示所有行或县区性别分类等根节点,显示结果什么记录都没有。

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


加好友 发短信
等级:超级版主 帖子:106080 积分:539499 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/28 16:25:00 [只看该作者]

请上传实例说明

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


加好友 发短信
等级:幼狐 帖子:127 积分:943 威望:0 精华:0 注册:2022/4/12 22:12:00
数据筛选  发帖心情 Post By:2022/4/28 17:07:00 [只看该作者]

刚才的问题,我通过判断level =0 then 取消筛选解决了。
但有一列,把这例的所有值都,只要筛选出来。怎么表达式,如 and 任职情况= ,怎么写

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


加好友 发短信
等级:超级版主 帖子:106080 积分:539499 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/28 17:13:00 [只看该作者]

没看懂,截图说明一下

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


加好友 发短信
等级:幼狐 帖子:127 积分:943 威望:0 精华:0 注册:2022/4/12 22:12:00
数据筛选  发帖心情 Post By:2022/4/28 17:28:00 [只看该作者]

如职务有两列,为职务_有和 职务_无,职务_有 处级 科级等,在下面代码中
If e.node.level = 1 Then
        filter = "县区='" & srr(1) & "''"
elseif e.node.level = 2 
        filter = "县区='" & srr(1) & "' And 级别='" & srr(2) & "'"
通过 level = 2 达到效果,‘
如何实现,filter = "县区='" & srr(1) & "''" 加上表达式条件,能显示职务_有的所有记录。
谢谢

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


加好友 发短信
等级:幼狐 帖子:127 积分:943 威望:0 精华:0 注册:2022/4/12 22:12:00
数据筛选  发帖心情 Post By:2022/4/28 17:29:00 [只看该作者]

如职务有两列,为职务_有和 职务_无,职务_有 处级 科级等,在下面代码中
If e.node.level = 1 Then
        filter = "县区='" & srr(1) & "''"
elseif e.node.level = 2 
        filter = "县区='" & srr(1) & "' And 级别='" & srr(2) & "'"
通过 level = 2 达到效果,‘
如何实现,在e.node.level = 1 Then
filter = "县区='" & srr(1) & "''" 加上表达式条件,能显示职务_有的所有记录。
谢谢

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


加好友 发短信
等级:超级版主 帖子:106080 积分:539499 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/28 17:31:00 [只看该作者]

表格和数据是怎么样的?

 回到顶部
总数 68 上一页 1 2 3 4 5 6 7 下一页