ok, I think understand.
It sounds like you normally have a page break for each group 2, but for the last entry for each group 1, you don't want to page break for group 2.
If this is the case, I'm sorry, but I can't think of a simple way to accomplish this.
What I would probably do is write a stored proc that retrieves the information, then sorts it by the various groupings, just like the report would, and finally, I would add a flag to the output that would indicate the last group for each level (if desired).
then you can code the report to respond to the flags and suppress the page breaking by using the x-2 button in section expert for the group header.
At least that is the tact I would persue.
HTH