SAS 生成目录

 

 

 

 

data class;
    set sashelp.class;
    level = '1';
run;

option nodate nonumber;
ods escapechar='^';
ods rtf file="./_1.rtf" contents toc_data;

ods proclabel='Level label - 1';
proc report data = class nowindows missing center spanrows contents="Leve l"
    style(report)={frame = hsides rules = group};
      column level NAME SEX ;
      define level / order order = data noprint;
      rbreak before / page summarize contents='Level 2';
      break before level / page contents = 'Level 2';
run;

ods proclabel='Level label - 2 ';
proc report data = class nowindows missing center spanrows contents="Leve l"
    style(report)={ frame = hsides rules = group };
      column level NAME SEX ;
      define level / order order = data noprint;
      rbreak before / page summarize contents='Level 2';
      break before level / page contents = '';
run;

ods proclabel='Level label - 3 ';
proc report data = class nowindows missing center spanrows contents="Leve l"
    style(report)={ frame = hsides rules = group };
      column level NAME SEX ;
      define level / order order = data noprint;
      rbreak before / page summarize contents='Level 2';
/*      break before level / page contents = '';*/
run;
ods rtf close;

 

 

高亮“表 1”是系统自动生成的,需要在用break语句去掉,也就是code中最后一行注释掉的code.

生成目录主要是 ods 那的contents toc_data 和 proc  report 中的 contents = '' 和 ods proclabel 和 break 起作用

rbreak中的page summarize选项都是必须的

break中的page选项也是必须的

 

 

 

posted @ 2021-10-31 10:01  Iving  阅读(608)  评论(0)    收藏  举报