First, there are two PROC REPORT's in your code. Which one fails?
Also, I notice the documentation for the ODS REGION statement says
Creates a region container for absolute layouts. ...This ODS REGION statement is sandwiched between the ODS LAYOUT ABSOLUTE statement and the ODS LAYOUT END statement. The ODS LAYOUT ABSOLUTE statement manages the ODS LAYOUT destination when producing one page of output for PRINTER destinations." and the documentation for ods layout absolute says
Absolute layout enables you to specify an exact page location using x and y coordinates. Absolute layout is perfectly suited for static types of output that can be printed on a single page where you want output placed in a specific location. Examples are preprinted forms and cover pages.
So, given you need more than one page, perhaps your solution lies in the ODS statements rather than proc report.
... View more