Hi:
SAS TITLE and FOOTNOTE statements are global statements that are not tied to a particular report location (such as only the first page or only the last page) or to a particular procedure. So, SAS TITLE and FOOTNOTE statements work the same way with PROC REPORT as they do with PROC MEANS, PROC GLM, PROC REG, PROC TABULATE, etc, etc. The place where you have an opportunity to alter report code is between procedure steps or between program steps. You cannot alter a SAS TITLE or FOOTNOTE while a procedure (such as PROC REPORT) is active.
And, if you use the PROC REPORT LINE statement, the output written by the LINE statement goes within the table boundary -- so at the top of the report, the LINE statement would be physically close to the top of the report table and at the end of the report, the LINE statement would be physically close to the bottom of the table -- which as you note, is probably NOT the same location as the bottom of the physical page.
Two options are possible:
1) use ODS TEXT= at the end of the PROC REPORT step to write a text string ONLY at the end of the report. If you would insert ODS ESCAPECHAR {NEWLINE} functions into the text string, you could position your text closer to the bottom of the page but if you have any footnote text at all, the ODS TEXT string would be above that footnote.
OR
2) use ODS DOCUMENT to save the output into a DOCUMENT store and then use ODS DOCUMENT commands to delete, alter or insert OBANOTE text.
There have been many previous forum postings on ODS TEXT and on ODS ESCAPECHAR -- depending on your version of SAS you may have to use
[pre]
ODS PDF TEXT= (SAS 9.1.3)
or
ODS TEXT= (SAS 9.2)
[/pre]
For an example of ODS DOCUMENT, look at this paper
http://support.sas.com/resources/papers/sgf09/318-2009.pdf
and specifically at the example on page 21 with OBBNOTE and how it adds different second title for each page of output (a different "before note" for Canada versus Germany.
cynthia