子表单的默认行数,即填写表单时,子表单显示的固定行数,不能自行增加或减少。
学生成绩登记时,成绩明细的子表单中默认显示 3 行数据,不可自行增加或减少,只能编辑 3 行。
1)子表单中显示默认值时,效果如下:
2)子表单中不显示默认值时,效果如下:
在设置之前请先安装示例应用:子表单默认行数,本文将按照示例应用进行讲解。
以学生成绩登记的场景为例,新建「学生成绩登记」表单,字段设置如下:
字段名称 | 字段类型 |
成绩录入时间 | 日期时间 |
登记老师 | 成员单选 |
学生姓名 | 单行文本 |
成绩明细 | 子表单 |
科目 | 子字段-下拉框 |
分数 | 子字段-数字 |
如填写表单时,显示子表单默认行数,且需要显示默认值时:
1)选中整个子表单「成绩明细」,在「字段属性 >> 默认值」处,设置默认值为「自定义」,点击下方「设置」:
2)在默认值设置页面,点击左下角「添加」子表单的默认行数,并在子表单中录入默认值数据,全部设置好点击「完成」:
注:子表单默认行数需要几行,就要填写几行默认值数据,默认值不可为空。
如填写表单时,显示子表单默认行数,且不需要显示默认值时:
1)可以在子表单中添加一个单行文本作为辅助字段,设置默认行数时,随意输入内容作为默认值:
注:子表单默认行数需要几行,就要填写几行默认值数据,默认值不可为空。
2)辅助字段在填写表单时不需要展示,则可以在「字段属性 >> 字段权限」处,设置权限为「不可见」:
为实现默认行数不可自行增加或减少的效果,可以设置子表单「成绩明细」的字段权限如下,不允许新增、插入和删除,仅允许编辑已有数据:
效果演示参见本文【1.3 预期效果】。