1.前言
在制作的《采购单汇总查询》中,已经设计了单参数的动态查询,并且在之前已经学习了如何使用关联条件(详情见第12节中的并且与或者),那么结合这两者的设计方式,在云表中也可以实现多参数的动态查询,本节将讲述如何实现。
本节将采用前面设计好的《采购单汇总查询》模板进行讲解,讲解场景为:
①在实现使用供应商参数进行查询的基础上,添加使用日期区间的查询,使用多个参数关联进行查询
②在模糊查询供应商名称中,可以一次选择多个供应商,也就是在一个参数中输入多个值进行查询
2.使用多个参数进行关联查询的操作步骤
(1)添加参数
添加两参数,分别是开始日期与结束日期,数据类型均为日期

(2)编写过滤条件
在编写过滤条件之前,需要先梳理,需要看到哪些数据
在这个案例中,我们需要看到在开始日期与结束日期区间内的数据,也就是采购日期在开始日期之后,同时采购日期也要在结束日期之前
在云表中,日期类型的数据是可以直接使用数学基本符号进行比较大小的
根据梳理,可以得出需要填写的过滤条件为:
自定义参数.开始日期<=采购订单.采购日期 并且 自定义参数.结束日期>=采购订单.采购日期
由于前面还有一个对供应商模糊查询的形如条件,将这三个条件均使用并且连接,就可以得到如下图所示的过滤条件:

(3)使用效果
在使用时,需要填写供应商、开始日期与结束日期,则可以精确的查询出,某个供应商在某个时间段内的采购订单

3.在一个参数中输入多个值进行查询的操作步骤
(1)修改填写规范
需要一次性输入多个值,那么在调用填写规范时就需要勾选可多选

(2)修改过滤条件
在修改过滤条件之前,先梳理数据过滤的逻辑:
在使用形如时,有一个原则是,长的形如短的,当输入的参数只有一个值,自定义参数比数据源中的内容要短,所以是采购订单.供应商 形如 自定义参数.供应商名称
但是当我们需要输入多个值时,情况相反,自定义参数的内容将比数据源中的内容长,根据长的形如短的这一原则,自定义参数与数据源的位置需要相互对调
根据之前讲的关联关系我们会知道,当两个条件只需要满足一个,应用或者连接
根据梳理,可以得到模糊查询的过滤条件为:自定义参数.供应商 形如 采购订单.供应商 或者 采购订单.供应商 形如 自定义参数.供应商
由于这里有两种过滤方式,我们可以使用括号,括号内的会先运行
再加上上一步对日期的过滤,可以得到如下图所示的过滤条件:

(3)使用效果
完成设计后,就可以实现在开始日期与结束日期的区间内,同时查询多个供应商的采购订单
