我象在DBGRID最后加一行合计金额列。我用的是ADO+ACCESS。谢谢

解决方案 »

  1.   

    使用infopower控件,在wwdbgrid中添加合计(累计)行。
    设置wwGrid属性option-dgshowfooter为true;
    程序:wwDbGrid1.ColumnByName('total').FooterValue:='总计:';
          wwDbGrid1.ColumnByName('字段1').FooterValue:=Floattostrf(QSumQurey.Fields.Fields[1].Asfloat,ffNumber,8,2);或者用ehlib,infopower
      

  2.   

    可以在查询的时候,直接把汇总结果写出来
    比如
    select a.id,a.qty from table aunionselect '汇总'as id,sum(qty) from table a最后一行就出现了类似汇总的结果
      

  3.   

    1.dbgrideh
    2.sql语句union   select a,b from table1
      union 
      select '合计',sum(b) from table1
      

  4.   

    换一个grid
    比如上面的dbgrideh,还有dxdbgrid等
      

  5.   

    dbgrideh
    或者动态的sql语句
    楼上的都说了
      

  6.   

    如果楼主坚持要使用DBGrid组件的话,
    可以使用命令来完成
      select a,b from table1
      union 
      select '合计',sum(b) from table1
    或者使用 DBGridEh组件,如果需要的话可以跟我联系,[email protected]
      

  7.   

    dbgrideh控件
    .FooterRowCount := 1;
    .FooterColor := clYellow;
      .SumList.Active := True;  .Columns[0].Footer.ValueType := fvtStaticText;
      .Columns[0].Footer.Value := '总计:';
      .Columns[10].Footer.ValueType := fvtSum;//想要合计的列
      

  8.   

    1.dbgrideh
    2.sql语句union   select a,b from table1
      union 
      select '合计',sum(b) from table1
      

  9.   

    dbgrid是绑定数据原的,如果想在grid里边加合计而数据原无变化可就比较复杂了。
    还是拿出来显示吧,方便一点。
      

  10.   

    dbgrideh或者用SQL语句来实现都行
      

  11.   

    我一直用这个方法:
    select a,b from table1
      union 
      select '合计',sum(b) from table1
      

  12.   

    用dbgrideh實現吧。如果沒有我給你一個地址免費下載,快快下吧。
    http://www.2ccc.com/article.asp?articleid=798
      

  13.   

    谁有dbgrideh控件发一个给我。谢谢啦! [email protected] 或[email protected]
      

  14.   

    我这里网速太慢
    你给你个地址
    自己下吧
    http://www.delphifans.com/SoftView/SoftView_589.html
    **************************
    http://www.delphibox.com/go.asp?url=http://downloads.2ccc.com/vcl/grids/EhLib.v3.4.hh.by.Netrobo.rar
    **************************
    http://www.delphibox.com/go.asp?url=http://downloads.2ccc.com/vcl/grids/EhLib.v3.5.Full.Source.For.D4-8.BCB4-6.rar
    **************************安装 Ehlib 的方法说明
    1、当然是先要卸载以前安装的Ehlib组件了,在菜单的“Component”的“install Packeges”里,选择ehlib XX,选择“Remove”。2、接下来在库里加入这个控件的引用路径,先新建一个文件夹,比如“D:\Component\Ehlib”(最好把要安装的控件都拷贝到这个Component目录下),然后把下载来的Ehlib压缩包里的Common和delphi7目录下的所有文件拷贝到Ehlib目录下,选择菜单里的“Tools“里的“EnvironMent Option”,选择“library“标签,在“library path”里加入控件的路径,比如为上面介绍的路径:“D:\Component\Ehlib”,如果你不是在对话框里选择加入路径的话,要在前面加上“;”号。2、最后就是要安装组件了,然后打开Ehlib目录下的Ehlib70.dpk,选择“Compile”,编译一下,不要安装,随后再打开dclEhlib70.dpk进行安装,打开以后先“Compile“再选择“install”进行安装,组件面板上会出现Ehlib的组件页。4、别的控件的安装也与此类似,主要是要找到适合Delphi版本的安装文件,和注意要在库里加入这个的控件的引用路径。记得看一下安装文件下的安装说明,基本上为readme.txt或者是setup.text。**************************
    好了,祝你成功!
    **************************