在做进销存软件的过程中发现一些软件在输入单据时,在DBGRID中最末一行自动显示合计,比如向DBGRID中新加一条物资明细时,系统自动计算合计金额并在DBGRID的合计行中显示出来。这是如何实现的?

解决方案 »

  1.   

    1,用STRINGRID自己写;
    2,第三方VCL,DBGRIDEH
      

  2.   

    觉得用 DBGridEh 方便 ,也可以自己写 Sql 语句生成统计行
      

  3.   

    自己写统计行?是不是用UNION连接实现?
      

  4.   

    用DBGRIDEH的统计行总是跟数据行拉开一段距离,不是紧挨着数据行的下面接着统计,有点不好看。是不是还有别的属性设置?
      

  5.   

    用UNION连接可以实现select Id ,Name, Money from table 
    union 
    select '' as Id,'' as Name ,Sum(Money) as Money from table