Is it possible to have multiple groupings at the same level in a report?

Im trying to do a report that will do groupings for several fields


Group Totals by Age

16 - 21 20
22 - 30 10
31 - 45 20

Group Totals by Ethnicity

British 10
Asian 20
Other 10

Group Totals by Source

Self Referral 20
GP Referral 10
Other 20


I want to add a header for each grouping as well to format it with headings.

I seem to be able to do the first one and the the others dont format correctly