Brian,
I did try your first idea before. But Lets say if a group spans 2 pages then it will create a blank page after page 2. The issue here is we are using duplex printers and printing on both sides of the pages. So when it prints we need to make sure that each division starts on a new page ie on a even number page so that we dont mess up double sided printing.
May be I can try your second idea. But if you have any other ways of doing it, let me know. I will keep you posted.
Thanks
Vijay