智能筛选是指在单元格中或者控件中录入数据时自动弹出下拉窗口,并根据所录入的内容自动模糊查询。 如果看到下拉清单中有需要输入的数据了,可以通过方向键导航到指定数据,最后按回车确定输入内容。输入返回的可以是单列字段,也可以同时赋值多列字段。
智能筛选具有以下几个特点:
1.在表属性中设置好参数,表中、控件中都可以直接使用。一样的使用体验,不用写一句代码。
2.筛选语句可以自定义,一方面是灵活,另一方面也高效。
3.窗体数据不用重复加载,可以增加效率。也会根据需要,动态加载数据,非常灵活。配合上面SQL语句添加变量的功能,可以实现很多非常实用的功能。
4.SQL语句的字段可能通过指定一个标题表名称以实现字段标题的转换。
5.只要设置几个参数,就可以做到最简单、最高效、最灵活的输入方式。
6.可以替代列表项目,实现动态的下拉列表清单。
7.可以一次性返回多个字段的数据。
注意:因为智能筛选中的“SQL语句”在每次打开显示窗口的时候都会判断SQL语句中是否有表参数(具体可以参考“数据规范说明”),如果有表参数就会重新加载数据,我们可以利用此特性来实现多级联动下拉清单。具体可以详见“多级联动下拉列表 ”。
典型应用场景
智能筛选数据规范也有两种比较典型的应用场景,一种是“多级联动下拉列表”,另外一种是“下拉窗体动态筛选”。
视频演示:https://www.bilibili.com/video/BV1fm4y1i7RK/