1. 帮助中心 >
  2. 帮助文档

子表单


子表单,适用于录入数据的格式一定但次数不定的情况。

格式一定,是指设计好子表单的字段;

次数不定,是指在录入数据时可以新建记录,而且新建记录的次数是不限制的。


注意:很多情况下,一些用户为了横向布置表单,使用子表单字段,这其实没有发挥出子表单的功能,反而给后续计算等带来困扰,所以选择的时候一定要功能是否符合的角度考虑。


1. 控件属性

子表单的控件属性,是将子表单作为一个控件整体来生效的。


① 添加字段、删除、排序。


② 默认值

整个子表单的默认值



③ 校验

整个子表单是否必填


④ 操作权限

整个子表单是否可见、是否可编辑


2. 子字段设置

① 点击子字段,进行设置


② 设置完之后,一定要记得保存


3. 应用举例

有一张报名表,明细里包含【项目】【课时金额】【课时数量】【小计】【折扣】【折后价格】字段。其中,【项目】和【课时金额】字段,调用项目信息表的数据。


① 做项目信息表,【项目】为单行文本,【课时金额】为数字控件。并录入数据


 ② 报名表中,用子表单记录明细。添加控件,【项目】为下拉框,【课时金额】【课时数量】【小计】【折扣】【折后价格】为数字控件。



③ 【项目】,设置关联其它表单数据,调用信息表中的项目数据



④ 【课时金额】,设置数据联动,以项目为条件,调用信息表中的对应数据。当子表单中的项目选定之后,课时金额中会联动出对应的数据。



⑤ 【课时数量】,录入时自填,没有其他设置。如果你的数据有小数,一定要记得勾选允许小数


⑥ 【小计】,设置编辑公式。既然是函数运算得到的数据,取消勾选可编辑,即不可改动计算出来的值。如果你的数据有小数,一定要记得勾选允许小数



⑦ 【折扣】,设置编辑公式。既然是函数运算得到的数据,取消勾选可编辑,即不可改动计算出来的值。如果你的数据有小数,一定要记得勾选允许小数

此函数的含义是:单个项目的课时费小计小于1000时,没有折扣;1000-2000时,九折;2000-3000时,八折;3000以上时,七折。



⑧ 【折后价格】,设置编辑公式。既然是函数运算得到的数据,取消勾选可编辑,即不可改动计算出来的值。如果你的数据有小数,一定要记得勾选允许小数



⑨ 看一下子表单的整体效果



4. 子表单常见函数


① 子表单里的一列的和。函数为,SUM(子表单.字段)

注意如果要对子表单的字段进行求和,这个字段【总计】必须位于主表中,不能添加到另一个子表单中。





② 子表单某个字段的第n个值。子表单字段值为数组,取出数组中的第n个值的函数为,子表单.字段[n],其中n的值为0—(总记录数-1),0表示第一个,(总记录数-1)表示最后一个。