用dbgrid显示如下内容,该怎么弄?
类型   编号    其他    其他
a型    1
a型    2
b型    3
a型    2       b型    1就是说在dbgrid最后一行显示a型,b型的统计个数

解决方案 »

  1.   

    用dbgrideh控件可以做到,用dbgrideh可能很难
      

  2.   

    用dbgrideh控件可以做到,用dbgrideh可能很难
    没看懂,是不是用dbgrideh可以而dbgrid很难?
    我现在就是用的dbgrideh,可以说一下怎么弄吗
      

  3.   

    用infoPower4000的TwwDBGrid组件就可以直接实现,真的很好用,我最喜欢的。不过我只找到支持Delphi7的。
      

  4.   

    用查询语句直接实现:
    select * from table1 
    union all
    select lx,count(lx) from table1 group by lx
      

  5.   

    to:rongming2006(阿荣)
      你的sql语句是不是错的?
    to:kugoo2338903(布衣侯)
      可以请教你一下存储过程怎么写吗
    to: kkgogo(kkgogo)
      ehlib我在用,但他只能统计所有的count,不能分类统计啊。可以告诉我怎么弄吗
      

  6.   

    在你的存贮过程语句结束前插入最后一行,也就是合计行,我给你个参考
    SELECT 100, '合计', SUM(ISNULL(FAuxNoBatchQty,0)), SUM(ISNULL(FNoBatchQty,0)), SUM(ISNULL(FCUNoBatchQty,0)), SUM(ISNULL(FAuxNeedQty,0)), SUM(ISNULL(FNeedQty,0)), SUM(ISNULL(FCUNeedQty,0)), Sum(IsNull(FAuxHaveOrderQty, 0)), Sum(IsNull(FHaveOrderQty, 0)), Sum(IsNull(FCUHaveOrderQty, 0)), Sum(IsNull(FAuxReleasedQty, 0)), Sum(IsNull(FReleasedQty, 0)), Sum(IsNull(FCUReleasedQty, 0)), 101 
    FROM #WY WHERE FSumSort = 101
      

  7.   

    用DevExpress的控件吧,很容易在表格脚注做出统计效果。作软件应该尽量复用现有的工具或功能,而不是重复造轮子
      

  8.   

    --合计开始 
    INSERT 你的临时表(字段......) 
    SELECT 100, '合计', 要合计的内容,101 
    FROM #WY
    --完成 ^^! 
    select * from 临时表
    drop table 临时表
      

  9.   

    在SQL语句中用COMPUTE子句来完成
    写一个,不知道对不对。。
    select * from  表
       compute count(类型)
       group by 类型
    不知道好用不