Actually , If you don't care about what I referred to in that paper, That could be a lot more easy .
/*After testing it, found a page contains 29 lines*/
data result; * To decide Page break point;
set sashelp.cars;
if mod(_n_,29)=1 then break+1;
call symputx('last_page',break);
run;
ods rtf file='/folders/myfolders/xx.rtf' style=sasweb bodytitle;
ods escapechar='~';
title 'Desired Report';
option nodate nonumber;
proc report data=result nowd style={rules=none frame=void};
column break Model Make Length Invoice Cylinders ;
define break /order noprint;
compute before _page_;
line=catx(' ',"Page:",break,"of","&last_page");
line @1 "Company" @100 line $40.;
endcomp;
break after break /page;
run;
ods rtf close;
... View more