如何在EhLib的DBGRIDEH的合计一栏的第一列加上合计两个字。
在合计一栏中,有一列是合计栏的第二列和第三列相除得到的值,如何实现呢。

解决方案 »

  1.   

    DBGridEh的footer赋值
    DBGridEh1.GetFooterValue(0, DBGridEh1.Columns[1]):=100;
    //////////////////////////////
    procedure TfrmFKQD.ADOQuery2AfterOpen(DataSet: TDataSet);
    begin
            DBGridEh2.FooterRowCount:=1;
            DBGridEh2.SumList.Active:=True;
            DBGridEh2.Columns[1].Footer.valuetype:=fvtcount;
            DBGridEh2.Columns[0].Footer.valuetype:=fvtStaticText;
            DBGridEh2.Columns[0].Footer.value:='商品总计';
            DBGridEh2.Columns[5].Footer.valuetype:=fvtsum;
            DBGridEh2.Columns[4].Footer.valuetype:=fvtStaticText;
            DBGridEh2.Columns[4].Footer.value:='合计';
    end;
    1.设置DBGridEh1的footrowcount为1,sumlist的active为true
    2.为DBGridEh1设置永久列,然后在列对象的footer属性中设置fieldname为你想合计的字段,vluetype为fvtCount,fvtsum,fvtarrange等