如何在DbgridEh的Footer中格式化数据的显示,例如:我有一列是整数,他的Footer我选择平均数,可在DbgridEh中显示为有四位小数,Footer中没有格式化数据显示的属性,如何解决?

解决方案 »

  1.   

    解决方法:
    1、打开DBSumLst.Pas
    2、第41行写着:FSumValueAsSum: Currency;
       改成:FSumValueAsSum: Real;
       第44行写着:SumValue: Currency;
       改成:SumValue: Real;
    3、第460行写着:then SumValue := FSumValueAsSum / FNotNullRecordCount
       改成:then SumValue := Format('%g',[FSumValueAsSum / FNotNullRecordCount])
    4、第665行写着:then Item.SumValue := Item.FSumValueAsSum / Item.FNotNullRecordCount
       改成:then Item.SumValue := Format('%g',[Item.FSumValueAsSum / Item.FNotNullRecordCount])