您的位置首页生活百科

魔方网表中嵌入表的汇总值回写功能实例

魔方网表中嵌入表的汇总值回写功能实例

的有关信息介绍如下:

魔方网表中嵌入表的汇总值回写功能实例

一个订单中嵌入了商品列表,当新增或者删除修改这个表的时候,主表的总金额字段需要跟着变动,用回写可以实现。也就是,一个事务的处理表单内,嵌入一个此事务的处理过程列表,那么当修改处理过程列表时,这个事务的状态和最后处理事件也可以用回写进行修改。

在“商品列表”中启用回写公式;

在“商品列表”中,单击“编辑回写公式”按钮,如图25.2.1所示,即可进入到编辑

回写公式操作面板,如图25.2.2所示。注意:启用回写一定要勾选上“启用回写公式”项,如图25.2.2中序号1所标位置。

在“新增记录”中添加回写公式;

由于是在执行新增记录操作的时候触发执行回写公式,所以在编辑回写公式操作面板左侧的“触发类型”下面选择“新增记录”,如图25.2.2中序号2所标位置,然后在面板的右侧编辑回写公式。单击按钮,如图25.2.2中序号3所标位置,系统就会弹出“新增回写公式”面板,如图25.2.3所示,输入公式名称以及描述后,单击此面板最下面的按钮,新增记录触发中就添加了一个新的回写公式,如图25.2.4所示。

选择回写公式中的“数据来源”,并设置过滤条件和使用方式;

新增记录的回写公式包含4部分内容,基本信息、执行条件、操作、消息通知。回写公式要使用的数据源所在的表单就是数据来源,这里的数据来源就是“商品列表”本身,但是需要有过滤项,需要根据触发回写的这条新增记录与“订单”中关联的订单序号,来过滤出作为数据源的那条记录,因为只用到一条数据,所有使用方式是“仅使用第一条”即可,这些设置都是在“操作”中编辑的,如图25.2.5所示。

选择数据来源,单击按钮,如图25.2.6所示,选择数据来源,单击“商品列表”后面的按钮即可。

设置数据来源过滤条件,单击按钮进入到如图25.2.7所示的设置数据来源过滤条件面板,包含3部分,过滤项、过滤项列表、过滤条件公式。首先选择过滤项,“商品列表”中的“序号1”等于一个条件,通过单击按钮(见图25.2.7序号1位置),选择作为条件的插入字段,如图25.2. 8所示;然后单击过滤项列表上面的,如图25.2.7序号2标注位置,把过滤项添加到过滤项列表中,同时系统也会自动把这个条件直接添加到过滤条件公式中,如果系统没有添加的情况下,手动添加即可,选中过滤项列表中的过滤项,单击过滤条件公式里面的按钮,如图25.2.7序号3标注位置,如果是多项过滤项的,可以通过“或”、“并且”、“非”连接起来形成一个完整的公式,如图25.2.9所示;最好单击按钮保存数据来源过滤条件的设置。

选择回写公式中的“目标表单”,并设置过滤条件和使用方式;

回写公式执行的操作在那个表的上实现,那么这个表单就是目标表单了。

选择目标表单,单击按钮进入到如图25.2.10所示选择目标表单的界面,单击“订单”表后面的按钮记录。

设置目标表单过滤条件,单击按钮后进入到如图25.2.11所示的设置过滤条件面板,操作与设置数据来源过滤条件类似,目标表单的过滤项是“订单”中的“序号”等于“$MF(序号1)$”这个条件,单击过滤项列表上面的按钮,添加过滤项以及添加过滤条件公式,如图25.2.11所示,最好单击按钮保存设置。

编辑回写公式的“赋值操作”;

执行回写公式就需要让系统知道它所要执行的操作是什么,这里所需要其执行的是一旦回写公式被触发了,那么就在“”表中修改过滤后的那条数据,通过“赋值操作”是系统自动去修改。

选择操作方式:修改,并且勾选上“不存在则创建”。

赋值操作,单击选择操作方式下面一行的按钮,进入到如图25.2.12所示的赋值操作面板,需要修改的值只有“总金额”,所有单击总金额后面的“添加赋值操作”按钮,对总金额赋值,在下面的编辑空中输入所要赋的值或者公式。这里要赋的值是数据来源中金额的汇总值,所以单击按钮,选择“数据来源.金额”,如图25.2.13,再选择“SUM 返回该字段的数字之和”即可,如图25.2.14。编辑完成后单击按钮对赋的值或者公式进行校验,校验成后单击按钮保存赋值操作即可。

保存回写公式,实际效果展示。

实现汇总值的回写公式编辑完毕后,一定要保存回写公式,如图25.2.15所示,注意下“启用回写公式”是否勾选上了,新增记录触发中“新增记录”回写公式是否是“启用”状态,然后单击按钮。建议在编辑回写公式过程中每设置一步完毕后,就保存回写公式一次,这样可以避免由于疏忽而做白工。