如何将复选框中勾选的数据展示在子表单内
点击安装「子表单行数自动变化」应用模板,体验使用效果。
1. 案例简介
在 财务管理 中,有时候想要在财务报销单内将本月的全部报销数据直接显示在子表单内去给财务报销,然后设置智能助手去修改报销表内的报销状态。
但是目前子表单是无法直接联动显示全部满足条件的数据的,所以本案例将通过下拉复选框的方式去一键选择满足条件的全部数据然后一一显示在子表单内。
注:满足条件的数据不可以超过 200 条(子表单最多显示 200 行数据)
2. 设计思路
三个表单,一个「子表单行列基础表」,用于联动出需要的子表单行数;一个「基础数据表」,提前录入需要的数据;一个联动展示表,从基础数据表中联动出需要展示的数据,并将这些数据一一展示子表单中。
3. 表单设计
【子表单行列基础表】:提前录入不同行数的子表单的固定格式。点击下载原始数据:200 行子表序号全集.xlsx
【基础数据表】:录入基础数据。(基础数据表内的数据需要有一个唯一值的字段,用来识别需要勾选的数据)
- 联动条件:联动表中输入联动条件后展示出与之相关的的多条数据,通过联动条件实现数据的过滤;
- 唯一值:用于标识及区分单条数据,便于下拉框调取所有符合要求的数据,若有重复值则只能展示重复值中的一条数据;
- 字段 1,2,3… :需要录入的其他数据。(这里取 2 个字段示例)
【联动表】:根据基础数据表中的联动条件联动出符合条件的数据放置在子表单中。
- 下拉复选框:根据关联条件去数据联动基础表内的唯一值字段;
- 行数:设置公式为 COUNT(下拉复选框);
- 子表单序号:整体设置子表单整体联动, 根据行数去数据联动子表单基础表内的子表单,给子表单内的序号赋值;
- 唯一值:SPLIT(TEXT(下拉复选框),“,”)[子表单.序号-1];
- 字段 1、字段 2:根据唯一值设置数据联动基础表内的字段1、字段2。
4. 效果演示
填写不同的关联条件,下拉框就会出现全部与之有关的选项,勾选不同的选项后,子表单将展示勾选的全部数据。
点击安装「子表单行数自动变化」应用模板,体验使用效果。