用第三方控件吧
http://delphi.icm.edu.pl/ftp/d30free/XStringGrid_25.zip

解决方案 »

  1.   

    关键是你的sql语句了
    把suma(filedname)加入,记得group by
    加入select av...(a1) where a1>0
      

  2.   

    1\suma(你的字段名)
    2\select av...(a1) where a1>0
    3\select av...(a1) where A1>1000 and A2<3000
      

  3.   

    回贴的朋友请注意,上面的dxdbgrid是我用的是第三方控件ExpressQuantumgrid
      

  4.   

    9igogo    和  mprogramer 说的能够实现!!
      

  5.   

    s1,s2:string;
    s3:real;
    begin
      s1:=dxdbgrid1column6.SummaryFooterText;
      s2:=dxdbgrid1column5.SummaryFooterText;
      s3:=strtofloat(s1)/strtofloat(s2);
      dxdbgrid1column7.SummaryFooterText:=s3;
    编译时报cannot assign to a read-only properly
    怎样解决?
      

  6.   

    要用控件自身的功能,而不用sql
      

  7.   

    1)用SQL语句查出不同结果和小计然后Union
    2)用TQuery作为它的数据集呀,Query1.SQl:=
       'select avg(al) from t where al>=0';
    3)select * from t where A1>1000 and A2<3000
      

  8.   

    请问各位,现在有个XML文件,怎样才能打开它
      

  9.   

    此功能Delphi已有。
    使用TClientDataSet的Aggregates功能。
      

  10.   

    在dxdbgrid中的分栏中如何让每一个分组都显示小计?
     添加 summarygroup在子项中的统计项,设置columnname为小记的列名称,对每一个都设置。
    在dxdbgrid中,如何让满足条件的记录参加小计,比如我要对A1这一列求平均值,但要求A1这一列中值>0的记录才参加求平均值,如何实现?
    在column(不是dxdbgrid)的类似于ongetsummary之类的事件中写,根据当前值判断
      

  11.   

    to:zhxfzhxf1(zhxfzhxf1)
      我按你的方法仍然没有看到小计出现,显示小计的页脚没有显示出来,
    有QQ吗?我想请教一下!