Разрыв страницы отчета SAS Proc для столбцов - PullRequest
0 голосов
/ 29 мая 2019

Я надеюсь, что кто-нибудь сможет помочь мне с этой проблемой. Я пытаюсь сделать отчет, используя протокол proc с ods pdf. Проблема в том, что когда я использую опцию page с целью отображения столбцов справа на новой странице, они появляются прямо под столбцами слева на той же странице, а не на новой странице. Вот пример кода:

filename _pdf_ "&path.\_&sysdate9..pdf";
 ods pdf file=_pdf_ newfile=none startpage=no style=styles.Profile pdftoc=1 bookmarkgen/*notoc*//*Defined in Step 1 above*/;
ods pdf startpage=now;

proc report data=sashelp.cars(obs=10);
  column make model type origin drivetrain msrp invoice enginesize;
  define make/display style(column)=[width=4cm asis=on just=l] style(hdr)=[asis=on just=l];
    define model /display style(column)=[width=4cm asis=on just=l] style(hdr)=[asis=on just=l];
    define type / display style(column)=[width=8cm asis=on just=l] style(hdr)=[asis=on just=l];
    define origin / display style(column)=[width=5cm asis=on just=c] style(hdr)=[asis=on just=l];
    define drivetrain/display page style(column)=[width=4cm asis=on just=l] style(hdr)=[asis=on just=l];
    define msrp /display style(column)=[width=4cm asis=on just=l] style(hdr)=[asis=on just=l];
    define invoice / display style(column)=[width=8cm asis=on just=l] style(hdr)=[asis=on just=l];
    define enginesize / display style(column)=[width=5cm asis=on just=c] style(hdr)=[asis=on just=l];
 run;

ods pdf close;

Мой вывод: enter image description here

Идея состоит в том, чтобы отобразить трансмиссию, MSRP, счет-фактуру и объем двигателя на новой странице. Я использую sas 9.4. Я прочитал документацию на случай, если мне не хватает какой-то опции, но не могу понять это. Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 29 мая 2019

Пара вещей:

  1. обновить стартовую страницу = нет да
  2. Отрегулируйте ширину для переменных типа, происхождения, счета-фактуры, размера двигателя. Я установил его на 4, и он работал нормально
...