Hi,
I think you can use the approach whick someone mentioned to you, why don't add a data grouping to your report using your mainkey, and start new page for each group?
I am not the most powerful man in this world.
I am not the worst man in this world either.
I just as same as all of you.
I still need to learn from my mistakes...