how about a silly idea,
layout the page for a basic column style report, then rotate the labels so that when everything prints, it would print in such a way that everything lines up the way you desire...the labels at the end would just be the normal headers, but rotated.
The biggest problem is things like page headers and footers as they would run the 'wrong' way.
It is a different approach, and not guaranteed to work.
just thinking crazy thoughts