记账明细放在明细表中,用填表公式进行计算的时候,大家可能会发现两个问题
1是删除行时候需要单独处理
2是数据多了之后执行比较慢
那有没有其他方法呢?答案是有的

我们使用业务公式来进行计算,由于业务公式是在服务器执行的,所以天然解决了删除行的问题,服务器上就没有删除掉的行的数据了。执行速度也要比填表公式快
一、新建数据接口
1查询本表单的全部明细,这里注意序号我这边使用的是row()函数取的行号,为了排序要设置成整数



2查询上一行的余额



二、设计业务公式
我这里是采用的保存表单后事件触发业务公式,也可以用其他事件。
1主表匹配到本表单

2明细分为两步,先计算第一行,因为第一行没有上一行的余额。再计算后续行


效果展示:

如果有更好的思路,或者有不清楚的细节,欢迎到评论中交流

+1 1

最近谁赞过

1条回帖
双飞剑 云粉 2023-11-27 09:22:46 来自手机
谢谢!学习了。
+1 0
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map