我用DBGridEH控件,有个字段是字符型,但我全是保存的数字。
我想在表格的最后行显示出这些数字的总和,我用的这个语句,
但显示是0        DBGridEh1.FooterRowCount:=1;
        DBGridEh1.SumList.Active:=True;
        DBGridEh1.FooterColor:=clInfoBk;
        DBGridEh1.Columns[0].Footer.ValueType := fvtStaticText;
        DBGridEh1.Columns[0].Footer.Value := '总计';
        DBGridEh1.Columns[4].Footer.ValueType :=fvtSum;应该怎么做呀

解决方案 »

  1.   

    你要把DBGridEh1的SumList的Active改为True
      

  2.   

    DBGridEh1.Columns[0].Footer把要合计的字段名加上!
      

  3.   

    DBGridEh1.FooterRowCount:=1;
    DBGridEh1.SumList.Active:=True;
    DBGridEh1.FooterColor:=clInfoBk;
    DBGridEh1.Columns[0].Footer.ValueType := fvtStaticText;
    DBGridEh1.Columns[0].Footer.Value := '总计';
    DBGridEh1.Columns[4].Footer.ValueType :=fvtSum;
    DBGridEh1.Columns[4].Footer.FieldName := 'XXX';
    //或者写成: 
    //DBGridEh1.Columns[4].Footer.FieldName := DBGridEh1.Columns[4].FieldName;