onCalcFields只能对一条记录的某些字段求和,
不能对所有记录的某个字段求和,
你的要求只能写代码进行求和
或者写存储过程!
这个问题,我记得已经回答你了......

解决方案 »

  1.   

    你先在你的TABLE 里面做一个字段(TAggreate Field),然后就在你的程序CALS FIelds
    里面写程序,具体写法,我就不详了,因为它跟你的手动写法差不多的!
      

  2.   

    能不能把你的代码写在AfterOpen事件里?
      

  3.   

    用ClientDataSet 控件 ,你可以新加一个TAggreate Field 求和即可  
      

  4.   

    我推荐你用EHLIB构件,可自动合计非常方便