子表单

2018-02-08 13:37 更新

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

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

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

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

1. 控件属性

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

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

② 默认值

整个子表单的默认值

③ 校验

整个子表单是否必填

④ 操作权限

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

2. 子字段设置

① 点击子字段,进行设置

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

3. 应用举例

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

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

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

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

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


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

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

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

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

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

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


4. 子表单常见函数

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

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

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




以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号