好像没有?给你个思路:
首先在sql中把数据分类汇总做好,当然,应该使用临时表,同时对于你的各个分类小计,应该做一个特殊的标志。
然后绑定到datagrid中,然后根据每行的特殊标志,进行你的特殊处理:如高亮显示,如可以超连接等。

解决方案 »

  1.   

    在sql中创建好分类汇总的视图
      

  2.   

    我也遇到过这个问题,但单纯用DataGrid很不好实现,主要是sql不好写。
    我处理的是用一个类来作为数据载体,然后再在页面上循环显示这个类。
    也就是不使用DataGrid。这样做当然就没有了DataGrid的各种特点,但却
    很好的处理分类汇总的问题。
      

  3.   

    我以前的作法是成生如下结构
    A
      B  C

      D  E
    然后再给DataGrid显示
      

  4.   

    现在干脆动态生成多个DataGrid,数据也是多个DataTable
      

  5.   

    用视图吧,将视图绑定到dataset然后再绑定到datagrid
      

  6.   

    那这种结构怎么实现呢?
    A
      1 2 
    B
      1 2 3
    C
      1
    D
      1 2 3 4 
    也就是各个细项的个数不等,怎么用结构或者视图实现呢?
      

  7.   

    你能把这些数据用一个sql语句查询出来吗?如果能那就建个视图
      

  8.   

    好像不能。
    给我感觉他好像要类似于vb中MSHFlexGrid的东东。
      

  9.   

    你有没有用SQL里的comput by 试过,它可以同时生成明细和汇总。