产品介绍

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 知识库> 设计基础> 通用查询-参数和宏结合设置查询条件

通用查询-参数和宏结合设置查询条件

例如自定义复杂数据集,将参数设置为查询条件,并且进行关联过滤,宏作为过滤项。具体的使用场景,根据地区过滤城市,根据城市过滤客户id,设置多级过滤,实现如下:

首先介绍下数据集的sql写法:
select DEMO_CUSTOMERS.客户ID,DEMO_CUSTOMERS.地区,DEMO_CUSTOMERS.城市, from DEMO_CUSTOMERS where (DEMO_CUSTOMERS.地区=?arg3 or ?arg3 is null) and (DEMO_CUSTOMERS.城市=?arg4 or ?arg4 is null) and ${macro}
并设置宏为条件宏,数据表为DEMO_CUSTOMERS。

设置通用查询,参数arg3编辑风格设置为下拉数据集,具体设置如下:

通用查询-参数和宏结合设置查询条件



arg4编辑风格设置为下拉数据集,具体设置如下:

通用查询-参数和宏结合设置查询条件2

添加宏字段,客户id,具体设置如下:

通用查询-参数和宏结合设置查询条件3

实现的效果:设置查询条件,选择地区后,会根据地区过滤城市值,如图

通用查询-参数和宏结合设置查询条件4

设置arg4之后,会根据城市过滤用户id的值,效果如下

通用查询-参数和宏结合设置查询条件5