Как разместить несколько отчетов о сделках на нескольких листах, используя ods excel? - PullRequest
0 голосов
/ 29 ноября 2018

Ниже приведен фиктивный код, который использует ods excel с использованием шаблона:

    ods escapechar='^';
  ods path(prepend) work.templat(update);

proc template;
    define style styles.test;
    parent=styles.excel;
    import "<Some css file>";
    class body / background=_undef_;
    class systemtitle /fontsize=12pt fontweight=bold;
    end;
  run;

    options nodate nonumber orientation=LANDSCAPE missing="";
  %let headerstyle=vjust=middle just=center;
  filename Exl_file "<File Path>";
  ods listing close;
  ods excel (id=exl1) file=Exl_file style=styles.test;


 /*First ODS*/
    ods excel (id=exl1) options(
    sheet_name="AAAAAAAAAAAAAAA" 
    sheet_interval="none" 
    ABSOLUTE_COLUMN_WIDTH="10,10,30,15,10,10,10,20,10,10,10,10,10" 
    orientation="landscape" 
    autofilter="all" 
    embedded_titles="yes") 
    style=styles.test;


Proc Report;
...
run;
Proc Report;
...
run;

 /*Second ODS*/
    ods excel (id=exl1) options(
    sheet_name="BBBBBBBBBBBBBBB" 
    sheet_interval="none" 
    ABSOLUTE_COLUMN_WIDTH="10,10,30,15,10,10,10,20,10,10,10,10,10" 
    orientation="landscape" 
    autofilter="all" 
    embedded_titles="yes") 
    style=styles.test;

Proc Report;
...
run;
Proc Report;
...
run;

   ods _all_ close;

В основном происходит то, что выходной файл excel содержит только 1 лист AAAAAAAAAAAAAAA со всеми выходными таблицами отчета процесса.,Лист BBBBBBBBBBBBBBB не создан.Как получить лист BBBBBBBBBBBBBBB Любая помощь?

...