grid with grouping (headers and totals)

Does anyone know of a "grid" type component that will allow stacked groups?
Can be read-only. So far non-modal print previews are not good enough .. I'm
looking for a component.

ex:   Customer XYZ
        Invoice 12345  $100.00  ......
        Invoice 13212  $250.00  ......
        --------------------------------
        Totals         $350.00 ....

      Customer ABC
        Invoice 23451  $ 50.00  ......
        Invoice 23212  $200.00  ......
        --------------------------------
        Totals         $250.00 ....

Thanks,

/\/\ichael.