如何让子表单行数自动变化?

点击安装 「子表单行数自动变化」应用模板 ,体验使用效果。

1. 业务背景

在使用简道云设计表单的过程中,有时候需要将复选框或者下拉复选框中的数据直接写入到子表单中,同时需要根据多选的数据多少自动在子表单中增加相应的行数。

2. 设计思路

主表的复选选了多样物品,希望自动转化到子表单中,该怎么设置?

  • 首先计算出复选一共选了几样东西:COUNT(复选)
  • 然后设置子表单整体联动获取对应的行数,如图
  • 最后将主表的复选通过公式拆分:SPLIT(TEXT(复选),‘,’)[子表单序号-1]

3. 表单设计

3.1 子表单行数基础表

1)建立基础表

新建子表单行数基础表,用于录入不同行数的子表单基础数据。字段设置如下所示:

字段名称

字段类型

行数

数字

子表单

子表单(其中,子字段序号、子字段数字均使用数字类型)


2)录入数据

在表单中录入基础数据。可以直接用 Excel 导入:200行子表单基础表序号全集.xlsx


3.2 效果演示表

复选不同的数据,子表单行数也会自动变化。点击体验

  • 行数:使用COUNT函数计算选择的产品数量作为子表单行数的联动值。
  • 子表单:设置整体联动,根据行数联动子表单行数基础表里的行数。


  • 子表单·序号:整体联动时对应子表单行数基础表里相应行数的序号。
  • 子表单·产品:使用公式SPLIT(TEXT(产品),‘,’)[子表单.序号-1]将选择的产品一一分割到子表单每一行里。


4. 效果体验

外链体验:点击体验

模板安装:点击安装


本文是否对您有帮助?
 有帮助
 没帮助
您是否遇到了以下问题?
如需获取即时帮助,请联系技术支持