新手入门:值变化

来自企业管理软件文档中心
2019年4月1日 (一) 14:55Nathan讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索


  • 简单的功能实现可以使用Excel公式,复杂的则不建议使用Excel公式。Excel公式不能跨表格,云表也有自己的填表公式,功能更加强大。


填表公式与excel公式的区别


  • “金额=单价*数量”或者合计金额用Excel公式可以实现,用云表的填表公式当然也可以实现。那么,二者之间具体有什么区别呢?
  • (1)使用Excel公式会锁定单元格。在模板的金额单元格中使用Excel公式,执行Excel公式后单元格自动锁定无法修改。如果需要能反复修改则不能使用这个方法;
  • (2)在“采购入库单”模板中有多个表格,跨表格时不能使用Excel公式,填表公式可以跨表格。明细表里的Excel公式在引用的时候,不能跨表格引用“基础信息”的单元格或单元区域,也不能引用“表格3”的单元格或单元区域。


根据表单数据自动填写其它数据2019040101.png

  • (3)填表公式的功能比Excel公式的功能更加强大,可以执行很多Excel公式不能执行的操作。例如,从其它模板或者表单中获取数据。
  • (4)含有Excel公式的单元格不能触发填表公式值变化事件。

什么是填表公式


  • 填表公式在客户端(云表浏览器)中运行,主要作用是响应用户交互动作,辅助用户填写表单,让填表变得更智能,减少填表的工作量,提升填表效率,同时也起到规范化填写的作用。


  • 可以通过以下改进让“采购入库单”的填表变得更加智能化:
  • (1)输入了数量、单价,自动计算出金额;
  • (2)明细中每条记录的“金额”在值变化的时候,“合计金额”处会自动计算总金额。

金额的计算


  • 1.进入“采购入库单”的模板设计界面,单击【填表公式】。
根据表单数据自动填写其它数据2019040102.png

  • 2.弹出“填表公式管理”对话框。点击“值变化”,单击【添加数据项】。
根据表单数据自动填写其它数据2019040103.png

  • 3.弹出“数据项选择”对话框。要实现当“单价”或者“数量”的值发生变化,会触动公式的功能。“单价”和“数量”这两个数据项在数据表的明细中。因此,这里的数据表选择“明细”,勾选“单价”、“数量”,单击【确定】。
根据表单数据自动填写其它数据2019040104.png

  • 4.回到“填表公式管理”对话框。选择刚刚添加的值变化数据项,单击【添加公式】。
根据表单数据自动填写其它数据2019040105.png

  • 5.在弹出的对话框中选择“赋值”公式,单击【确定】。
根据表单数据自动填写其它数据2019040106.png

  • 6.修改刚刚新建的赋值公式的名称,对目标表“明细”执行更新操作。当明细中的“单价”、“数量”变化时,对明细表中的“金额”的值进行更新赋值(金额=单价*数量)。单击“金额”赋值表达式右侧的【…】按钮,选择明细中的“单价”乘以“数量”,直接写值就行了,不需要加“=”。
根据表单数据自动填写其它数据2019040107.png

  • 7.单击【确定】,然后回到设计模板界面单击【保存】按钮。


  • 8.新建一张《采购入库单》,当更改“单价”的值或者“数量”的值,“金额”的值会根据“金额=单价*数量”自动更新。


  • 9. 若计算不正确,检查数据项“单价”和“数量”是否是数值类型的数据项,如果不是数值类型的数据项计算结果不正确。


  • 10. 事件驱动是指某件事发生了会驱动另一个件事的发生。此例中,当“单价”或“数量”的值发生变化时会驱动“金额”的值发生变化。

合计金额的计算


  • 1.上节使用Excel公式对明细的“合计金额”单元格进行赋值,本节将使用云表的填表公式对该单元格进行赋值,效果一样。因此,先在“采购入库单”的模板设计界面将“合计金额”的Excel公式删除,然后单击【填表公式】。


  • 2.弹出“填表公式管理”对话框。点击“值变化”,单击【添加数据项】。


  • 3.弹出“数据项选择”对话框。要实现当“金额”的值发生变化,会触动公式的功能。因此,这里的数据表选择“明细”,勾选“金额”,单击【确定】。


  • 4.回到“填表公式管理”对话框。选择刚刚添加的值变化数据项,单击【添加公式】。
根据表单数据自动填写其它数据2019040108.png

  • 5.在弹出的对话框中选择“赋值”公式,单击【确定】。


  • 6.修改刚刚新建的赋值公式的名称,对目标表“本模板”执行更新操作。将“明细”作为数据源,当明细中的“金额”变化时,对“合计金额”的值进行更新赋值。单击“合计金额”赋值表达式右侧的【…】按钮,选择“合计金额”加上数据源中的“金额”。
根据表单数据自动填写其它数据2019040109.png

  • 7.单击【确定】,然后回到设计模板界面单击【保存】按钮。


  • 8.新建一张《采购入库单》,当输入“金额”的值,“合计金额”的值会根据“合计金额=合计金额+明细金额”自动更新。但是随着输入明细的金额的值越来越多,“合计金额”的值却是一直累计。


  • 9.回到“采购入库单”模板设计中的“填表公式管理”对话框,在“金额”下继续添加公式,给“合计金额”赋“0”值。
根据表单数据自动填写其它数据2019040110.png

  • 10.将“赋值_清空合计金额”移动到“赋值_金额合计”上边。当明细中的“金额”发生值变化,先清空“合计金额”,然后给“合计金额”赋“合计金额”加上明细“金额”的值。
根据表单数据自动填写其它数据2019040111.png

  • 11.单击【确定】,然后回到设计模板界面单击【保存】按钮。


  • 12.新建一张《采购入库单》,当输入“金额”的值,“合计金额”的值会将明细的“金额”的值自动相加。



下一节:在对话框中添加按钮