Have you tried multiple grouping?
On the report designer open the grouping dialog and add the grouping loops than you need, remember than you have to group by a distinct field on each group
Hope this help
Mauricio
Be fast like the Fox
Be free like the Penguin
Se Rápido como el Zorro
Se libre como el Pingüino