I must confess that I am not 100% clear on what you are trying to do, but here is a suggestion. If it helps, great. If not, it is worth every penny you paid for it.
Your report is using a data table (or cursor).
Add field(s) to the table such that you can Sort the data as needed and / or differentiate the data records. Examples of fields to consider adding might include:
SortOrder
PageNo
etc.
Then create a Report Form for Page #1. Within ALL of the objects of the Page #1 go into the Print When... property and set it to some unique value (such as Table.PageNo = 1)
Now create a new Report Form for Page #2. Within ALL of the objects of the Page #2 go into the Print When... property and set it to a different unique value (such as Table.PageNo = 2)
Side Note: Inserting the common Print When... expression into ALL Report Form object might be more easily accomplished by accessing the Report Form's Table (FRX file) directly and doing a
REPLACE ALL SupExpr WITH <whatever> FOR INLIST(ObjType,8,5)
Repeat as necessary for all desired pages...
Now go into the Page #2
Modify Report Page2
SELECT ALL of the objects (Ctrl+A) and COPY them into your Clipboard (Ctrl+C)
Without closing Report Form Page2
Modify Report Page1
Paste ALL objects to over-lay the Page1 objects.
Now, assuming that you have populated your table's new fields appropriately and that you have set up the proper SortOrder, when you execute the Report Form the separate pages should print properly.
NOTE: Groups from Page2 will not transfer into the over-lay objects. But maybe you will no longer need them.
Good Luck,
JRB-Bldr