Hi:
IF you are running SAS 9.2 and IF you switch from "older" ODS RTF to the new ODS TAGSETS.RTF, then there is a style element called "PARSKIP" that works to either expand or reduce the amount of space before/after tables. The smallest value you can specify for PARSKIP style element is 1pt.
PARSKIP is explained here.
http://support.sas.com/rnd/base/new92/92measuredrtf.html
When I tried this code in SAS 9.2 (modified from the above site), I had the SAS title sitting right on top of the table. Even though the example uses PROC PRINT, the style template used would work the same for any procedure.
cynthia
[pre]
proc template;
define style test2;
parent=styles.rtf;
style parskip / fontsize = 1pt;
end;
run;
ods tagsets.rtf file="c:\temp\mparskip.rtf"
OPTIONS(SECT="NONE") STARTPAGE=yes style=test2;
title "Test Title";
footnote "Test Footnote";
proc print data=sashelp.class ; run;
proc print data=sashelp.class ; run;
proc print data=sashelp.class ; run;
ods _all_ close;
ods listing;
[/pre]