-----------------------------------------------
|各商家销售情况| |         | [第一部分]
|----------------------------------------------
|000892       |查渣面              |221.00   | [第二部分]
|---------------------------------------------
|000891       | 北京丁大毛冰糖葫芦 | 325.00  |
|----------------------------------------------
|000890       | 巴西烧烤           | 387.00  |
|----------------------------------------------
|000887       | 洁美凉粉           | 424.00  |
|----------------------------------------------
|000889       | 夏记串串           | 733.70  |
|----------------------------------------------
|000888       | 倍佳美熟食         | 1285.50 |
|----------------------------------------------
|000393       | 老妈火锅粉         | 1778.00 |
|----------------------------------------------
|合计       |                    | 5154.20 |
-----------------------------------------------
我想在DELPHI里的Dbgrid实现以上效果,请问怎么实现,如果dbgrid不能实现请问用什么控件怎么实现,在线等待,谢谢,急急急急急急急急急急急急
说明:
    以上数据为两部分组成,第一部分为我想加上的标题,第二部分为从数据库取出的记录集.

解决方案 »

  1.   

    cxGrid可以解决如下的表头:
                       ---------------------------------
                       |     说明1     |     说明2     |
                       ---------------------------------
                       | 字段1 | 字段2 | 字段3 | 字段4 |
                       |      字段5    |     字段6     |
                       |      字段7    | 字段8 | 字段9 |
    实现这个很简单,你可以直接在上面拖动字段名,拖动时会显示箭头的,放入你想显示的位置就OK了。或者在鼠标右击cxGrid1DBBandedTableView1菜单里的Edit Layout里也可以拖放。
    1.简单介绍:cxGrid右下方的cxGrid1Level1是表示Grid表的层,cxGrid可以有多层,这相当于集合了PageControl的功能,而cxGrid1Level1右边的cxGrid1DBTableView1相当于DBGrid一样。右击cxGrid1可以添加cxGrid1Level2,右击cxGrid1Level2,可以选择Create View , Add level 或者Delete Level。Add level可以增加子Level,Create View里面可以选择很多不同总类的View。其中
       1)DB Table可以和数据库连接的View,更一般的DBGrid类似,它比DBGrid多了比如鼠标中键可以用,可以统计,查询,等等功能;
       2)DB Banded Table 则可以实现比如:
                         ---------------------------------
                         |     说明1     |     说明2     |
                         ---------------------------------
                         | 字段1 | 字段2 | 字段3 | 字段4 |