Форсирование разрывов страниц в отчете процесса - PullRequest
4 голосов
/ 02 октября 2009

Я создаю отчет с двумя столбцами в SAS, используя PROC REPORT внутри оператора ODS PDF.

Мой код выглядит примерно так:

ods pdf file='/file/here.pdf' columns=2;
ods pagestart=now;

proc report data=rpt\_data nowd missing contents='';
columns a b c;
by a;
define a /group order=internal;
define b /display;
define c /display;

break after a /page;
run;

Кажется, что это только "разрывает" следующий столбец на странице, а не фактическую новую страницу , как мне бы хотелось.

Любые предложения!?!?

Запуск этого кода вызовет проблему, о которой я спрашиваю.

%let file1='/file/directory/test.pdf';

ods pdf file=&file1. columns=2;
ods pdf startpage=now;

proc sort data=sashelp.class out=temp;
by age;
run;
proc report data=temp nowd missing contents='';
columns age name sex;
by age;
define age /group order=internal;
define name /display;
define sex /display;

break after age /page;
run;
ods \_all\_ close;

Ответы [ 2 ]

1 голос
/ 09 октября 2009

Это может быть непрактично в вашем случае, но на всякий случай: вы можете установить разрывы страниц, если используете пункт назначения ODS "Measured RTF" ; тогда вы можете конвертировать ваш файл RTF в PDF ...

1 голос
/ 06 октября 2009

Насколько я знаю, это не , но невозможно для пункта назначения в формате PDF с 9.2. То есть без очень уродливых хаков, таких как добавление строк-призраков в короткую группу и окрашивание их цветом фона, чтобы они были невидимы на бумаге, и так далее. Техническая поддержка SAS довольно отзывчива. Я бы позвонил им по электронной почте, прежде чем я сдаюсь, хотя. Надеюсь, это немного поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...