Foxtable(狐表)用户栏目专家坐堂 → 逻辑列筛选


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

主题:逻辑列筛选

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
逻辑列筛选  发帖心情 Post By:2020/5/29 22:11:00 [只看该作者]

请问老师,逻辑列筛选这么写行吗?

 

If e.PostValues.ContainsKey("JDLK") Then
        If flt = True Then
            flt = flt & "and  "
        End If
        flt &= "建档立卡 = '"& e.PostValues("JDLK") & "'"
    End If


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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/5/29 22:34:00 [只看该作者]

似乎是有个问题,如果条件这样输入:

  wb.DeleteCookie("yjbb")
        wb.AddForm("","form1","kcbxlist.htm")
        With wb.AddInputGroup("form1","ipg1","疑似辍学学生查询")
          .....................

            .AddSwitch("JDLK","建档立卡").Value = "False"                  我如果不管是不是建档立卡,也就是不输入建档立卡这个条件它也会按不是建档立卡来筛选了?
             .AddSelect("JDLK","建档立卡","|True|False")                     是不是应该写成这样呢?

            .AddSelect("cxyy","辍学原因","|补录|已婚|未入学")
            .AddInput("ksnl","年龄大于","number")
            .AddInput("jsnl","年龄小于","number")
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "确定", "submit")
        End With
        e.WriteString(wb.Build) '生成网页
        Return


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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/30 9:19:00 [只看该作者]

先看帮助:http://www.foxtable.com/mobilehelp/topics/0049.htm

开关的属性有:

Value字符型,开关开启后提交端到服务端的值,如果不设置,将传递"on"值给服务端。

        If flt = True Then
            flt = flt & "and  "
        End If
If e.PostValues.ContainsKey("JDLK") Then
        flt &= "建档立卡 = true"
else
        flt &= "建档立卡 = false"
End If

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/5/30 14:16:00 [只看该作者]

以下是引用有点蓝在2020/5/30 9:19:00的发言:
先看帮助:http://www.foxtable.com/mobilehelp/topics/0049.htm

开关的属性有:

Value 字符型,开关开启后提交端到服务端的值,如果不设置,将传递"on"值给服务端。

        If flt = True Then
            flt = flt & "and  "
        End If
If e.PostValues.ContainsKey("JDLK") Then
        flt &= "建档立卡 = true"
else
        flt &= "建档立卡 = false"
End If

如果条件输入是:  .AddSwitch("JDLK","建档立卡")

上面的代码又怎么写呢?

 


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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/30 14:20:00 [只看该作者]

有区别吗?看来还是没看懂帮助的意思

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/5/30 15:39:00 [只看该作者]

以下是引用有点蓝在2020/5/30 14:20:00的发言:
有区别吗?看来还是没看懂帮助的意思

是的,老师。没有看明白。

Value 字符型,开关开启后提交端到服务端的值,如果不设置,将传递"on"值给服务端。

我不设置,返回的值应该是“on”

我想着应该是判断flt是不是等于“on”

如果等于“on”,就表示没有输入(不判断)这个条件

 

因为是组合筛选,有时确实不输入“建档立卡”这个条件

[此贴子已经被作者于2020/5/30 15:41:02编辑过]

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/30 16:01:00 [只看该作者]

不设置,什么都不返回:e.PostValues.ContainsKey("JDLK") = false
设置:e.PostValues.ContainsKey("JDLK") = true,e.PostValues("JDLK") = "on"

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/5/30 16:21:00 [只看该作者]

以下是引用有点蓝在2020/5/30 16:01:00的发言:
不设置,什么都不返回:e.PostValues.ContainsKey("JDLK") = false
设置:e.PostValues.ContainsKey("JDLK") = true,e.PostValues("JDLK") = "on"

好的,老师。

建档立卡是逻辑列

建档立卡筛选有三种情况:建档立卡、非建档立卡、所有的

所有的(包含建档立卡和非建档立卡)不用输入条件

建档立卡可把按钮点在ON的位置

非建档立卡怎么筛选呢?

 


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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/30 16:43:00 [只看该作者]

那就改为下拉

.AddSelect("JDLK","建档立卡","[所有的]|建档立卡|非建档立卡")

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/5/30 17:11:00 [只看该作者]

以下是引用有点蓝在2020/5/30 16:43:00的发言:
那就改为下拉

.AddSelect("JDLK","建档立卡","[所有的]|建档立卡|非建档立卡")
不好意思,水平低,筛选代码怎么写呢?

 回到顶部
总数 11 1 2 下一页