高手来看!!我把数据库的东西倒倒dbgrid 了,怎么在最后一行加一个汇总的统计啊??help!!
例如:
年  月   姓名   工资  补贴  杂费   水费   电费  房费 
06  01    张     2000  200   200    100    50    600
06  02    李     2500  300   500    80     100   500
06  01    宋     1800  0     500    60     50    400
.....
总计             6300  500   1200    240   200   1500怎么实现最后一行的 总计  啊,上面数据在dbgrid 中 help!!
是在程序里 海是在sql实现啊?

解决方案 »

  1.   

    我是新手啊 最好写详细点啊  要不用dbgrid 用什么啊 急等!
      

  2.   

    1. 同意楼上,换用DBGridEh控件;
    2. 如果不换控件的话,请用SQL语句搞定:SELECT 年,月,姓名,工资,补贴,杂费,水费,电费,房费 
      FROM 你的表
    UNION ALL
    SELECT '' AS 年, '' AS 月, '总计' AS 姓名,SUM(工资) AS 工资,SUM(补贴) AS 补贴,SUM(杂费) AS 杂费,SUM(水费) AS 水费,SUM(电费) AS 电费,SUM(房费) AS 房费
     GROUP BY 年,月,姓名
      

  3.   

    同意  换用DBGridEh控件;
      

  4.   

    DBGridEh控件--不过网上下载的总有些问题,如果要深入使用的话可能要自己改一些代码的。
    不过SUM是没问题的了
      

  5.   

    用DBGridEh
    把一个属性设置为1;会在DBGridEh的最下面出现一行.
    然后指定你要统计的字段,把Value Type 字段设置成fvtSum 就可以了
      

  6.   

    Delphi的离线数据集+DBGrid可以很好的解决这个问题。不要轻易使用第三方控件。