That's the defacto report. Do you mean something SSRS-y when you say 'sub_report'?
I'm able to create the above matrix, minus the % rows and it's the % rows I need to incorporate.
Also, I can't have the % at the very bottom. They need to be ordered as I have shown.
Does that make sense? Doable?