1. 程式人生 > >DBGridEh設定固定列,用於統計記錄數和平均數、總和

DBGridEh設定固定列,用於統計記錄數和平均數、總和

DBGridEh1.FooterRowCount:=1;
             DBGridEh1.SumList.Active:=True;
             DBGridEh1.FootColor:=clInfoBk;
             DBGridEh1.Columns[0].Footer.ValueType := fvtStaticText;

             DBGridEh1.Columns[0].Footer.Value := '總計:';
             DBGridEh1.Columns[1].Footer.ValueType := fvtCount; //fvtSum
        

另:在DataSource的OnDataChange中,DBGridEh1.SumList.RecalcAll; 


DBGRIDEH1.getfootervalue(0,DBGRIDEH1.columns[i])
表示取第一行,第i列的foot值。(foot可能有多行)


dbgirdeh的欄位求和是如何設定

  (2012-01-05 00:45:23) DBGridEh設定固定列,用於統計記錄數和平均數、總和 - 精彩 - 精彩的部落格轉載
標籤:
 

雜談

0、將dBGridEh.FooterRowCount := 1
1、將DBGridEh.SumList.Active := True;
2、將Columns[要求和的欄位].Footer.ValueType := vtSum;
就行了

最後要注意,在FormCloseQuery事件中,
一定要將SumList.Active := False,因為在資料集中的資料多了以後,
FormClose會讓DBGridEh釋放所有EhLib資源,會使得退出很慢,
所以將SumList.Active := False不會引起退出很慢