查询记录控件
在查看某个特定记录时,希望能够迅速获取与该记录相关的其他表(或聚合表)中的数据。这些关联的数据可能并不需要严格遵循建立关联关系,而是基于某些查询条件来“挂靠”展示,极大地提升了数据浏览的便捷性。
场景举例
-
在客户管理应用,订单关联了客户,在客户记录中,可以通过查询记录控件查看关联了当前客户的订单
-
在人事档案应用,员工表可以通过查询人员字段,来查看当前员工的档案、假勤数据(员工表和考勤表无需关联)
-
在仓库管理应用,产品表中可以通过查询产品编号,来查看当前产品的出入库记录
使用方法
案例背景: 如下图,在客户管理应用,订单关联了客户,现在需要在客户表的记录中,可以通过查询记录控件查看关联了当前客户的订单(单向关联,客户表没有关联订单)
添加查询记录控件
在客户表中,添加查询记录控件
选择查询的工作表/聚和表
支持从工作表和聚和表中查询数据。本示例中选择订单表。
配置查询方式及条件
有两种配置查询条件的方式:新建查询、通过已有关联。
-
新建查询: 需要从零配置筛选条件
-
已有关联: 可以通过选择已有的关联快速帮您设置好一些条件,然后可以继续补充
当查询方式中的条件使用的动态值为空时,有4中处理方式,详情参考
新建查询
例如,我们需要查询当前客户已经通过审核的订单,先通过新建查询等方式配置条件,在选择好查询的关联表,然后点击下一步。
配置查询记录的条件:
-
条件1:订单记录中的客户关联字段,关联了当前记录
-
条件2:状态是通过审核的
最后点击确认,完成条件配置。
注意:由于订单表已经关联了客户表,那么实际在选择订单表时,系统会监测到存在关联关系,提示您是否使用已有的关联去配置查询条件
选择后关联字段,并点击下一步,系统会自动创建一个关联的筛选条件。然后可以根据需求继续补充条件。
已有关联
通过已有关联去快速创建查询条件,选择好关联了本表的关联,点击下一步。
系统会自动添加一个查询条件(关联字段客户是当前记录),可继续补充其他条件。
更多特性设置
配置好查询条件后,可以设置更多特性让功能更好用。
排序
查询到的记录按照此处设置的排序方式显示。
显示单条记 录
选择显示单条记录时,按排序规则显示第一条记录。可以显示指定的字段,所有字段在卡片中显示。
显示多条记录
查询数量
可以设置查询的数量上限, 例如,您只想查询显示1条数,或者固定前5条数据,则可以设置对应的数量。如果不设置,则查询全部。
如果是文本类型,最多只能设置50个。
显示方式
查询的记录将以怎么的方式在本记录中显示,主要有4种:
-
文本 (默认方式,最多显示50个)
-
卡片
-
表格 ,可以放在任意位置,可以放在标签页中。
-
标签页表格,放在页面底部,和标签页字段并排显示。
我们通过建立4个查询记录字段,对比4种方式: