9 条回帖
楼上的问题和楼主的问题看似不一样,但核心问题是一样的,就是如何取得上一行的数据,如果你仔细看懂了楼主的解决方案,会发现,解决这类问题的一个核心思想时,当计算某一行时,通过值变化事件将本行的数据写到主表的一个临时变量数据项中,当计算下一行时,从临时变量中读取上一行的数据参与计算,然后再把本行数据通过值变化事件写入到临时变量中,供计算下一行时使用,以此类推。 这里的关键是要理解更新操作是如何遍历目标明细表的每一行的。 |
+10
jolin 发表于 2017-1-4 10:16 这个还是有点问题,如累计余额为0的话,他的临时变量就不会变化,它的下一行累就会越过为0的行往前累加非0的余额,结果出错。 |
+10