Индивидуальные таблицы вместе с оглавлением (TOC) с помощью SAS ODS RTF - PullRequest
0 голосов
/ 12 апреля 2019

Я пытаюсь создать настраиваемое оглавление (TOC), используя SAS ODS RTF.Но оглавление не появляется на отдельной странице.

Я пытался использовать STARTPAGE = NOW, чтобы разбить после оглавления и перед каждой процедурой.Тем не менее, я получаю один и тот же комбинированный вывод каждый раз вместе с оглавлением, как показано ниже: enter image description here

OPTION NODATE NONUMBER NOCENTER NOBYLINE PAPERSIZE=A4 ORIENTATION=LANDSCAPE PS=52 LS=183 MISSING = ' ' NOQUOTELENMAX; 
TITLE;
FOOTNOTE; 
ODS RTF FILE='test2.rtf' STYLE=MYSTYLE_RTF STARTPAGE=NO BODYTITLE KEEPN NOTOC_DATA; 

ODS RTF TEXT="{\pard \b\fs28\qc {Table of Contents} \par}"; 
ODS RTF TEXT="{\field{\*\fldinst {\\TOC \\f \\h} } }"; 
ODS NOPROCTITLE;
ODS ESCAPECHAR='^';

ODS RTF STARTPAGE=NOW;
ODS RTF TEXT= "^S={outputwidth=100% just=l} {\f3\fs24 Table 1 - Class List*}";
ODS RTF TEXT="^S={outputwidth=100% just=l} {\tc\f3\fs0\cf8 Table 1 - Class List}";  


proc freq data=SASHELP.CLASS;
    tables age/norow nocol nopercent out=test2;
 run;

ODS RTF STARTPAGE=YES;
ODS RTF TEXT= "^S={outputwidth=100% just=l} {\f3\fs24 Table 2 - Gender*}";
ODS RTF TEXT="^S={outputwidth=100% just=l} {\tc\f3\fs0\cf8 Table 2 - Gender}"; 

  proc report data=test2 nowd;
     column age count percent;
     define age / order center style(column)=[cellwidth=.5in];
     define count/ display left style(column)=[cellwidth=0.5in];
     define percent / center mean f=8.1 style(column)=[cellwidth=0.5in];
 run;
ODS RTF CLOSE;

Я ожидаю оглавление на первой странице и каждую процедуру наотдельная страница, но теперь я получаю результат, как показано на рисунке выше.

...