我这里有个笨方法:
1、子表单允许添加多少行,就建立多少个辅助数字字段,然后在主表单建立一个辅助合并字段,将每行的金额数据用concatenate函数合并到一起。
然后让每行子表单的辅助字段在行编号小于等于编号时用split函数分离出每个应该被加和的数字。这样每行子表单都包含了前面子表单的全部数字,再把这些数字加和就得到你要的效果了。
这里要分别编写子表单的每个字段的函数。
子表:
编号 金额 数字 辅助1 辅助2 辅助3 .... 辅助n
1 10 数字=辅助1+辅助2+辅助3+...+辅助n 辅助= if(编号=1,split(辅助合成字段,1) ....
2 20
3 300
主表:
辅助合成字段=concatenate(金额)