I didn't mention PAGE because it works differently in ODS destinations than in LISTING:
In listing destinations, a PAGE option on the DEFINE statement causes PROC REPORT to print this column and all columns to its right on a new page. However, for ODS MARKUP, HTML, PRINTER , and RTF destinations, the page break doesn't occur until all the rows in the report have been printed. Therefore, PROC REPORT prints all the rows for all the columns to the left of the PAGE column and then starts over at the top of the report and prints the PAGE column and the columns to the right.
(from the DEFINE statement doc)
...which may be undesirable to rely on if you plan to eventually use ODS for the report.
cynthia