举个例子:
|   单号   |    供应商   |   仓库名称   |   货品编号   |
|          |   供应商A   |   仓库A      |    0001      |
|          |   供应商A   |   仓库B      |    0003      |
| CGD0001  |   供应商A   |   仓库C      |    0002      |
|          |   供应商A   |   仓库B      |    0002      |
|          |   供应商A   |   仓库B      |    000A      |
|=======================================================
|          |   供应商C   |   仓库A      |    0001      |
|          |   供应商B   |   仓库C      |    0002      |
| CGD00BC  |   供应商C   |   仓库A      |    0001      |
|          |   供应商D   |   仓库A      |    0001      |
|=======================================================有没有很容易就能实现这种结构的DBGrid?如果有的话,,他的一些设置,代码能不能帮忙写一下。谢谢了.如果有现成控件及例子的话,那就更好了。

解决方案 »

  1.   

    DBGrid没有这格格式的,要使用DBGridEh1第三方控件才有这种格式的。
       假如你要可以发邮件给我[email protected]
      

  2.   

    好像不行
    用语句实现吧
    例子create table temp1 (a int ,b int,c int)
    insert into temp1 select 1,2,3  
    union select 1,3,4
    union select 1,5,6
    select * from temp1select t2.a,t1.b,t1.c as c
    from temp1 t1 left join
    (select a,min(b) as b from temp1
    group by a
    ) t2 on t1.a=t2.a and t1.b=t2.b
    order by t1.a,t2.a desc
    drop table temp1
      

  3.   

    用delphi自带的dbgrid好象实现不了这种格式,除非你自己重写一个。
    建议去网上下载第三方表格控件吧:delphi园地就有很多免费下载。
      

  4.   

    infopower4.0组件的 wwdbgrid具有此功能,可到www.delphi51.com下载
      

  5.   

    是infopower的wwdbgrid也能实现此功能,忘了,汗...
      

  6.   

    改DBGRID的代码可以实现,DBGRIDEH
      

  7.   

    有這樣的,dbgrideh好像不行吧。我用過一個第三方控件是可以的,那時在市面上買了一個delphi組件大全(d版的),裡面就有個控件。TwwDBGrid,這個組件的功能比dbgrideh的強多了。
      

  8.   

    谁那有现成的三方控件?给我发一个过来! [email protected]
    最好有有例子的。谢谢了