子表单默认行数
1. 简介
1.1 功能简介
子表单的默认行数,即填写表单时,子表单显示的固定行数,不能自行增加或减少。
1.2 应用场景
- 礼品领用中,通过子表单录入领取明细,在限制每人只能领取一种礼品的情况下,可以设置子表单默认行数为一行;
- 学生成绩管理中,通过子表单记录学生各科目分数,由于科目数量确定,故可以设置子表单默认行数来规范填写内容;
- 员工 绩效管理 中,通过子表单记录部门员工的绩效分数,由于员工数量确定,故可以设置子表单默认行数来限制填写内容等。
1.3 预期效果
学生成绩登记时,成绩明细的子表单中默认显示 3 行数据,不可自行增加或减少,只能编辑 3 行。
1)子表单中显示默认值时,效果如下:
2)子表单中不显示默认值时,效果如下:
2. 设置步骤
在设置之前请先安装示例应用:子表单默认行数,本文将按照示例应用进行讲解。
2.1 表单搭建
以学生成绩登记的场景为例,新建「学生成绩登记」表单,字段设置如下:
字段名称 | 字段类型 |
成绩录入时间 | 日期时间 |
登记老师 | 成员单选 |
学生姓名 | 单行文本 |
成绩明细 | 子表单 |
科目 | 子字段-下拉框 |
分数 | 子字段-数字 |
2.2 设置默认值(显示默认值)
如填写表单时,显示子表单默认行数,且需要显示默认值时:
1)选中整个子表单「成绩明细」,在「字段属性 >> 默认值」处,设置默认值为「自定义」,点击下方「设置」:
2)在默认值设置页面,点击左下角「添加」子表单的默认行数,并在子表单中录入默认值数据,全部设置好点击「完成」:
注:子表单默认行数需要几行,就要填写几行默认值数据,默认值不可为空。
2.3 添加辅助字段(不显示默认值)
如填写表单时,显示子表单默认行数,且不需要显示默认值时:
1)可以在子表单中添加一个单行文本作为辅助字段,设置默认行数时,随意输入内容作为默认值:
注:子表单默认行数需要几行,就要填写几行默认值数据,默认值不可为空。
2)辅助字段在填写表单时不需要展示,则可以在「字段属性 >> 字段权限」处,设置权限为「不可见」:
2.4 设置字段权限
为实现默认行数不可自行增加或减少的效果,可以设置子表单「成绩明细」的字段权限如下,不允许新增、插入和删除,仅允许编辑已有数据:
2.5 效果演示
效果演示参见本文【1.3 预期效果】。