记账明细放在明细表中,用填表公式进行计算的时候,大家可能会发现两个问题 1是删除行时候需要单独处理 2是数据多了之后执行比较慢 那有没有其他方法呢?答案是有的 我们使用业务公式来进行计算,由于业务公式是在服务器执行的,所以天然解决了删除行的问题,服务器上就没有删除掉的行的数据了。执行速度也要比填表公式快 一、新建数据接口 1查询本表单的全部明细,这里注意序号我这边使用的是row()函数取的行号,为了排序要设置成整数 2查询上一行的余额 二、设计业务公式 我这里是采用的保存表单后事件触发业务公式,也可以用其他事件。 1主表匹配到本表单 2明细分为两步,先计算第一行,因为第一行没有上一行的余额。再计算后续行 效果展示: 如果有更好的思路,或者有不清楚的细节,欢迎到评论中交流 |
+11