I think Christopher has the right answer to your question
3 or so dataobjects of style grid on 5 or 6 datawindow controls.
Then when you get to print!!!
You will need a composite dataobject with the reports arranged same way and just ShareData() from the controls to the datawindowchildren.