Отчет 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.
Таким образом, самое простое решение состоит в том, чтобы самостоятельно определить, сколько строк помещается на странице, создать новую переменную, которая хранит это (эффективно хранит номер страницы), и разбить на эту (непечатаемую) переменную.