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

+11

最近谁赞过

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

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

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

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