FOOTNOTE statements are global statements and hold the same value throughout a procedure step. So, if a procedure spans more than one page, there is no real method for having one page display a different footnote from any other. Having said that, depending on your data and the method you are using to create the report, there may be some other way to get the desired report.
For example, consider a report generated by PROC PRINT. You could simply break the report into two separate PROC PRINT steps with the first PROC printing only the number of observations you wish to fit prior to the image using the OBS= data set option, and a FOOTNOTE statement with the desired image. The second PROC PRINT would use FIRSTOBS= along with a replacement FOOTNOTE (or null FOOTNOTE statement) that does not contain the image as illustrated in the code below.
ods rtf file='test.rtf';
ods escapechar='^';
proc print data=sashelp.air(obs=20);
title1 'This is a test';
footnote1 '^S={preimage="c:\crosshatch.jpg"}';
run;
proc print data=sashelp.air(firstobs=21);
footnote1;
run;
ods rtf close;
I hope you find this suggestion helpful. If this example does not lead you to a solution, I would encourage you to send email to ods@sas.com with the code and some sample data attached and we will take a look and see if there are alternatives.
Regards,
Randy@sas
... View more