Отчет sas proc, перерыв после страницы и перерыв после пропуска

У меня вопрос:

Данные выглядят так:

a 1    
a 2    
a 3
a 4
a 5
a 6    
...    
d 1    
d 2
...    
f 1    
f 2    
...

Я хочу пропустить переход после a, b, c, d и разрыв страницы, если группа в столбце a не помещается на одной странице.

Я хочу использовать отчет для печати следующим образом:

 a 1
 a 2
 a 3
 a 4
 a 5

 b 1
 b 2 
 b 3
 b 4
 b 5
 *************************(if a and b can fit in the this page)

 c 1
 c 2
 c 3
 c 4
 c 5
 c 7
 c 8
 **********************(if c can fit in the page but no enough room for 5 rocords in d, so d will goes to next page)

 d 1
 d 2
 d 3
 ...

Вопрос в том, что когда я хочу использовать разрыв после / пропустить и разрыв после / страницы, когда появляется пропуск, также появляется страница разрыва, поэтому каждая группа abcd находится на отдельной странице.

Но то, что я хочу, это если a и b могут поместиться на одной странице, а затем перейти к следующему пункту после a и b, перейти к разделу после b Если c и d не помещаются на одной странице, разбивайте страницу после c, чтобы c и d были на разных страницах.

1 ответ

PROC REPORT не может предсказать, где происходит разрыв на странице, потому что PROC REPORT не несет ответственности за нумерацию страниц - назначение ODS.

Таким образом, самое простое решение состоит в том, чтобы самостоятельно определить, сколько строк помещается на странице, создать новую переменную, которая хранит это (эффективно хранит номер страницы), и разбить на эту (непечатаемую) переменную.

Другие вопросы по тегам