我在Table1的OnOpen事件中这样写了:
  with DBGridEh1 do
  begin
    SumList.Active := True;
    for i:=0 to Columns.Count-1 do
    begin
      if Columns[i].Field.DataType=ftInteger then
      begin
        Columns[i].Footer.FieldName := Columns[i].FieldName;
        Columns[i].Footer.ValueType := fvtSum;
      end;
    end;
  end;
但出来的合计数据全部为零,而你再在表格中修改数据时它的合计值为新值减旧值,
也就是说,合计是可以的,但只有当一开始OPEN时表格为空出来的合计值才是正确的,
为什么啊??????????????
我用的是BDE的TTable