呵呵,恐怕wjq1072兄的方法达不到楼主的要求,前面三个表任意表出现相同客户编号的时候,就得不到正常统计结果了!
执行czy老师的公式原理,使用avel()函数写法,可以任意增减明细表(非合计表),公式如下:
eval("SumFor(""" + Substitute(Substitute(ListGrids(),"|" + GridName,""),"|",""",ColName,""客户编号"",""="",[客户编号])+SumFor(""") + """,ColName,""客户编号"",""="",[客户编号])")