Hi:
In the normal mode of operation, every procedure starts a new page in a "paged" destination like RTF or PDF. HTML, of course, isn't a "paged" destination. Generally, the only indication in an HTML file of where a page break -would- occur is in the horizontal rule that will separate tables.
In order for your 2 separate PROC REPORTs to appear on the same page in the PDF output, I suspect that you have STARTPAGE=NO in your code someplace.
Most style templates have an instruction, called "pagebreakhtml" in the style template, which attaches a CSS style property to the horizontal rule (page-break-after:always). If your browser supports this level of CSS, it is possible that when you print the HTML file using the browser, that each report output would appear on a separate page. (This note further describes the page break behavior with HTML:
http://support.sas.com/rnd/base/ods/templateFAQ/Template_csstyle.html#pb)
ODS HTML doesn't have a "startpage" option, so in order to suppress the default page-breaking behavior, you might try to follow these guidelines from Tech Support:
http://support.sas.com/kb/23/460.html
http://support.sas.com/kb/23/630.html
or switch to a style like Minimal which only uses <hr>.
cynthia