精华内容
下载资源
问答
  • 使用报表模型来设计报表的时候,我们可能会用到一些条件筛选,和直接使用存储过程来查询相比,还是有点儿区别的,使用存储过程或者查询语句的话,我们可以通过设置一些变量参数"@Id”等,然后在数据集的参数选项中,...

     

        使用报表模型来设计报表的时候,我们可能会用到一些条件筛选,和直接使用存储过程来查询相比,还是有点儿区别的,使用存储过程或者查询语句的话,我们可以通过设置一些变量参数"@Id”等,然后在数据集的参数选项中,添加相应的变量对应关系,如:

     

        "@Id=Parameters!Id.Value"

     

        这样即可将报表页面中的条件和我们查询语句或存储过程中的条件变量进行关联啦。

     

        但是,如果我们使用的是报表模型的话,这里会有一点儿不同的地方,那就是我们做的不是参数的关联,而是进行的内容的过滤,具体是通过“数据集 -> 筛选器”来进行过滤的,我们可以对数据集中的字段添加一定的条件,来过滤模型中的结果,例如:

     

        "Fields!Id.Value = Parameters!Id.Value/Label”,

     

        这样我们就成功地设置了一个过滤条件,即,我们通过选择的不同Id的内容来筛选列表中的数据,尤其要注意,在“值”列中,可不要丢掉“=”号哦,否则就无法正常运行啦。

     

    展开全文
  • 1. 效果如下 2. 功能描述 点击“添加筛选规则” 就...当全部被选择后 会 隐藏 “添加筛选规则” 3. 主要的功能代码 <template> <div> <div class="sidebar-add"> <header>...

    1. 效果如下

    在这里插入图片描述

    2. 功能描述

    1. 点击“添加筛选规则” 就添加了一条
    2. 鼠标移入会在该条数据 右上角 出现 “移出”,点击移出,移除该条
    3. 第一条永远不能被移除
    4. 当全部被选择后 会 隐藏 “添加筛选规则”

    3. 主要的功能代码

    <template>
      <div>
        <div class="sidebar-add">
          <header>编辑筛选</header>
          <div class="content">
            <div class="content-item" v-for="(item,index) in rule" :key="index" v-show="item.isShow" @mouseenter="enter(index)" @mouseleave="leave(index)">
              <label class="label">{{item.label}}</label>
              <span class="clear" @click="clear(item)" v-show="item.lickOne && item.id!=1">- 移除</span>
              <!-- 解决时间 -->
              <div v-if="item.id==1">
                <el-input v-model="workOrderContent" placeholder="请输入解决时间"></el-input>
              </div>
              <!-- 创建人 -->
              <div v-if="item.id==2">
                 <el-input v-model="workOrderContent" placeholder="请输入创建人"></el-input>
              </div>
              <!-- 处理人 -->
              <div v-if="item.id==3">
                <el-input v-model="workOrderContent" placeholder="请输入处理人"></el-input>
              </div>
              <!-- 工单分类 -->
              <div v-if="item.id==4">
                <el-input v-model="workOrderContent" placeholder="请输入工单分类"></el-input>
              </div>
              <!-- 工单状态 -->
              <div v-if="item.id==5">
                <el-input v-model="workOrderContent" placeholder="请输入工单状态"></el-input>
              </div>
              <!-- 工单来源 -->
              <div v-if="item.id==6">
                <el-input v-model="workOrderContent" placeholder="请输入工单来源"></el-input>
              </div>
              <!-- 截止日前 -->
              <div v-if="item.id==7">
                <el-input v-model="workOrderContent" placeholder="请输入截止日前"></el-input>
              </div>
              <!-- 工单号 -->
              <div v-if="item.id==8">
                <el-input v-model="workOrderContent" placeholder="请输入工单号"></el-input>
              </div>
              <!-- 优先级 -->
              <div v-if="item.id==9">
                 <el-input v-model="workOrderContent" placeholder="请输入优先级"></el-input>
              </div>
              <!-- 工单内容 -->
              <div v-if="item.id==10">
                <el-input v-model="workOrderContent" placeholder="请输入工单内容"></el-input>
              </div>
              <!-- 访问标识 -->
              <div v-if="item.id==11">
                <el-input v-model="workOrderContent" placeholder="请输入访问标识"></el-input>
              </div>
            </div>
            <div class="content-item add-rule" @click="screenRule = !screenRule">
              <a v-show="!tag">+ 添加筛选规则</a>
              <div class="screenRule" v-if="screenRule">
                <ul>
                  <li v-for="(item,index) in rule" :key="index" v-show="!item.isShow">
                    <a @click="changType(item)">{{item.label}}</a>
                  </li>
                </ul>
              </div>
            </div>
            <div class="content-item add-work-order">
              <button>保存当前条件并筛选</button>
            </div>
          </div>
        </div>
        
      </div>
    </template>
    <script>
    export default {
      data() {
        return {
          screenRule:false, // 控制添加筛选“列”的显示隐藏
          tag:false, // 控制“添加筛选”显示隐藏
          workOrderContent:'',
          /**
           * 初始化搜索条件
           * lickOne 判断 “移除” 状态是否存在
           * isShow 是否显示
           */
          rule: [
            { id:"1",lickOne:false, label: "解决时间", isShow: true},
            { id:"2",lickOne:false, label: "创建人", isShow: true},
            { id:"3",lickOne:false, label: "处理人", isShow: true},
            { id:"4",lickOne:false, label: "工单分类", isShow: true},
            { id:"5",lickOne:false, label: "工单状态", isShow: true},
            { id:"6",lickOne:false, label: "工单来源", isShow: true},
            { id:"7",lickOne:false, label: "截止时间", isShow: true},
            { id:"8",lickOne:false, label: "工单号", isShow: false},
            { id:"9",lickOne:false, label: "优先级", isShow: false},
            { id:"10",lickOne:false, label: "工单内容", isShow: false},
            { id:"11",lickOne:false, label: "访问标识", isShow: false},
          ],
         
        };
      },
      methods: {
        // 鼠标移入
        enter(index){
          this.rule[index].lickOne = true;
        },
        // 鼠标移出
        leave(index){
          this.rule[index].lickOne = false;
        },
        // 点击添加筛选规则
        changType(it){
          for (let index in this.rule) {
             if(this.rule[index].id == it.id){
               this.rule[index].isShow = true;
             }
          }
          this.tag = this.rule.every( item => item.isShow === true)
        },
        // 移除当前规则
        clear(it){
          for (let index in this.rule) {
             if(this.rule[index].id == it.id){
               this.rule[index].isShow = false;
             }
          }
          this.tag = this.rule.every( item => item.isShow === true)
        }
      },
    };
    </script>
    
    <!--css太多就删掉了-->
    <style lang="less" scoped>
    </style>
    
    展开全文
  • 博主今天在实战中遇到了列表根据多个输入选择框内容筛选显示的需求,如图所示: 由于博主最近在学习ES6的相关知识,所以第一时间想到了filter()方法。因为filter()方法不会改变原始数组,而是创建一个新的数组,...

    博主今天在实战中遇到了列表根据多个输入选择框内容筛选显示的需求,如图所示:
    列表根据输入选择框内容筛选显示
    由于博主最近在学习ES6的相关知识,所以第一时间想到了filter()方法。因为filter()方法不会改变原始数组,而是创建一个新的数组,所以只需请求一次数据,在前端判断哪些数组项需要显示即可。
    但是由于这里有三个输入选择框,可以有内容也可以无内容,也可以只填充其中的某1个或某2个框,所以filter()方法的筛选条件应该是动态的,话不多说,上代码:

    //点击查询触发方法
    filterAutomobile() {
      //获取三个选择输入框的内容字符串
      let filtersName = this.filters.name.trim();
      let filtersBrand = this.filters.brand.trim();
      let filtersCategory = this.filters.category.trim();
      //筛选原始数组并赋值给filtersAutomobile数组
      let filtersAutomobile = this.automobileInfs.filter(item => {
        //定义筛选条件,默认为true,这样就可以让不符合动态选择条件时不影响筛选条件
        var isFiltersName = true;
        var isFiltersBrand = true;
        var isFiltersCategory = true;
        //符合动态选择条件就给筛选条件赋值
        if (filtersName.length != 0) {
          isFiltersName = item.name.indexOf(filtersName) != -1;
        }
        if (filtersBrand.length != 0) {
          isFiltersBrand = item.brand == filtersBrand;
        }
        if (filtersCategory.length != 0) {
          isFiltersCategory = item.category == filtersCategory;
        }
        //返回筛选条件
        return isFiltersName && isFiltersBrand && isFiltersCategory;
      });
      //把筛选后的数组赋值给列表显示数组
      this.filterAutomobileInfs = filtersAutomobile;
    }
    

    这样就实现了filter()方法的动态选择筛选条件,希望这篇文章可以帮到遇到此需求的小伙伴,大家一起加油吧!!!

    展开全文
  • 通常,我们使用WPS的筛选功能时,输入...首先筛选出第一次要筛选出的内容,然后再次使用筛选器图标,输入新的搜索条件,然后“将当前所选内容添加到筛选器”,若有更多条件,重复执行第二次的操作即可。 使用高级...

    通常,我们使用WPS的筛选功能时,输入栏一般会提示以下文字“支持多条件筛选,例如:北京 上海”,只要按照格式输入条件就能一次性筛选出大量的数据,那么在Excel中应该如何实现类似的操作呢?

    #解决办法:

    1. 使用Excel的筛选功能
      首先筛选出第一次要筛选出的内容,然后再次使用筛选器图标,输入新的搜索条件,然后“将当前所选内容添加到筛选器”,若有更多条件,重复执行第二次的操作即可。
      筛选方法1.gif

    2. 使用高级筛选功能
      将条件单独写入一列,点击高级筛选,选择筛选区域和筛选条件即可。
      筛选方法2.gif

    #总结

    • 用第一种方法时,一定是从第二次才开始将当前内容添加到筛选器的。
    • 只要有心研究,不同的软件也能殊途同归。
    展开全文
  • 下面是我自己写的一个简单的筛选器,筛选条件可以根据数据包含的字段动态设置。 仿照京东的筛选条件,这里就取价格区间和品牌作为测试。 代码 代码中主要使用js的过滤器Array.prototype.filter,该方法会对数组元素...
  • 再列表页进行一系列的筛选条件之后,点击某一个进入详情页,当从详情页返回列表页的时候,需要保留之前的筛选条件。 之前的实现方法 路由跳转的时候,把筛选条件json对象放到query中去,传到详情页,返回的...
  • table前端多条件筛选

    千次阅读 2019-02-20 14:50:11
    //设置筛选参数 this.set_search_param = function(search_param){ this.search_param = search_param; } //筛选规则 /*模糊筛选*/ this.vagueSearch = function(str, column){ this.init_r(); var re = ...
  • VBA-自动筛选符合条件的数据

    千次阅读 2020-03-09 20:20:11
    2.我们可以看到符合条件---即入住日期刚好满7天的数据信息被筛选出来 3.代码如下 Option Explicit Dim w0 As Workbook Dim book0 As Worksheet Dim book1 As Worksheet Dim r0 As Range Dim r1 As Range Sub 自动...
  • 使用datatables按自定义条件筛选数据

    万次阅读 2017-09-27 17:04:53
    datatables中用过自定义条件进行过滤筛选数据的设置方法 使用jquery.datatables.js插件封装表格数据,可以方便快捷地对表格数据进行处理。该插件内置的方法诸如:列排序、数据统计、分页、数据过滤(数据查询)在这里...
  • 1.新建模板参数,名字设置为:清空 ...4.编辑新建的事件,里面内容其他默认不动,将以下内容粘贴至代码框 $.each(this.options.form.name_widgets, function(i, item) { if(item.options.type !== 'label') { ...
  • 有需求就有加班写一个仿照京东的条件筛选弹窗,按道理讲 Drawerlayout, dialog ,弹窗activity ,popwin 都可以实现的,看自己擅长什么,或者项目适合什么 就用什么写就OK;我是选择用popwin写的, 因为正好之前...
  • jQuery选择器之内容筛选选择器

    千次阅读 2017-03-25 19:38:37
    背景:基本筛选选择器针对的都是元素DOM节点,如果我们要通过内容来过滤,jQuery也提供了一组内容筛选选择器,当然其规则也会体现在它所包含的子元素或者文本内容上。 选择器 描述 $(“:contains(text)”) 选择...
  • uniapp sl-filter条件筛选组件

    千次阅读 2020-06-28 16:02:11
    sl-filter条件筛选 一.使用 在script中引用组件 import slFilter from '@/components/sl-filter/sl-filter.vue'; export default { components: { slFilter }, HTML中直接使用标签 <sl-filter :...
  • 根据下拉框的内容筛选数据

    千次阅读 2019-05-03 12:56:30
    然后就是根据下拉框的内容查询筛选数据。 再次new 一个对象列表List list = new List();这里的对象列表中不存在上面的数据。 判断Session[‘list’]是否为空,如果为空,说明上面数据处理异常,如果不为...
  • 重点1:根据筛选条件动态生成图表 重点2:根据提示框,联动下面的easyui表格进行实时更新显示 其他遇到其他相关小问题和解决 注意事项: 1:combobox当要选择输入内容时,聚焦便清空内容, 2:求出checked里面值...
  • 我们经常在网上看到一些网站,拥有多重筛选功能。例如一些房产网站上,就会经常使用多条件筛选功能,...创建自定义分类,增加多个筛选条件。复制下面的代码,你可以直接复制粘贴到functions.php文件中。 ...
  • 经常要用到Excel表格进行信息筛选和处理,今天遇到的情况就是,明明自动筛选已经设置为了“空白”,但是仍然返回了”非空白数据”。 产生原因是由于,合并单元格造成的,在Excel内部出现的合并单元格,只有第一个行...
  • 提示:以下是本篇文章正文内容,本文仅为作者作为学习笔记使用,大佬勿喷 一、pandas与numpy? pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算;用于数据挖掘
  • 很多织梦建站的站长在做产品列表页的时候,产品分类多而且都是关联的,用户不能快速的找到自己需要的东西,很多情况下都需要用到筛选功能,织梦后台列表页默认是没有联动筛选功能,实现这个联动筛选功能需要对织梦...
  • 要求:在有筛选条件的时候按照筛选条件查询用户列表;没有筛选条件时就查询所有。用户表里面只有部门的id(org_id),查询结果需要返回部门的名称;所以在设计表的时候就多留了一个字段 存放部门的名称(临时存放);这...
  • 请问想让当layui表格的某个字段符合某个条件的时候,让该行变颜色。这样可以实现么。...能够根据相关条件进行数据筛选、进行高亮显示 对符合条件的行进行高亮显示   , done: function (res,...
  • 纵所周知,arcgis的要素可分为按属性筛选和按位置筛选。 按属性选择可以通过增加where语句后...2/按属性选择,的装口的下拉条中,选“从当前内容中移除”,并设置好where语句后的筛选条件 3/完成筛选,若发现还要...
  • 条件筛选界面DropDownMenu使用总结

    万次阅读 2017-04-11 06:53:51
    DropDownMenu使用总结 多条件选择界面DropDownMenu开源框架算是比较好用的一个吧,其实代码也不难,就用到了四个类,但是这里使用到了较多的资源文件!
  • 1. 效果介绍  2.简单实现2.1布局分析: 自定义...中间的菜单内容menuContainerFrameLayout;下面的半透明的translucentView。但是为了配合动画效果我们要对布局稍作修改,需要把menuContainerFrameLayo
  • Android最牛逼的多条件筛选菜单

    千次阅读 2017-04-14 09:12:25
    创建内容显示区,注意,内容显示区包括上图中的显示的内容(这里是内容区域),还有点击下拉菜单出来的布局,和半透明的背景,都是在内容区的,他的布局是FrameLayout,注意FrameLayout的特点,有不熟悉他的特点的...
  • 有这样一个需求,就是在jsp的下拉菜单的旁边有一个搜索框,在下拉菜单中选项较多时可以采用搜索框来迅速找到相应的内容。 实现方法:  1.在搜索框中输入内容。  2.当搜索框中的内容改变时触发搜索框的oninput( ...
  • 需求分析 还是先从试求入手,想想实现这样一个...当数据比较多时,我们需要提供一些筛选条件,让用户更快列出他们关注的数据。除了预设的一些筛选条件,可能还需要一些个性化的输入搜索功能。对于有明显顺序关系的
  • DropdownList选择条件之后,ListView里面点击编辑,删除操作的都是最初selectcommand所返回的数据,导致条件选择后的编辑删除数据与选择的不一致。 原因:和第一个问题相似,这是由于SQLDataSource中的...
  • 最好先筛选唯一值或对其应用条件格式,以便在删除重复值之前确认结果是所需的。下面就为大家详细介绍下如何筛选唯一值或删除重复值以及怎么对唯一值或重复值应用条件格式等等,感兴趣的朋友可以参考下。 筛选唯一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,620
精华内容 27,448
关键字:

内容筛选条件怎么设置