2016-05-24 15 views
0

をスキップページの後に分割し、後に破る:私は、B、C、Dと休憩の後、スキップを壊したくSAS PROCレポート、私が質問してい

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

データはそのように見えるが列のグループが1ページに収まらない場合は、ページを表示します。

は、私はこのように印刷するのprocレポートを使用したい:

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が1ページに収まるならば、aとbの後にスキップし、bの後にページを中断してください。 cとdが1つのページに収まらないときは、cの後にページを分割して、異なるページにcとdを作成します。

答えて

0

PROC REPORTPROC REPORTはページングの原因ではないため、ページ内でどこでブレークが発生するか予測できません。

このように、最も簡単な解決策は、ページに収まる行数を自分で決定し、それを格納する新しい変数を作成し(効果的にページ番号を格納する)、を破ることです。

+0

ありがとうございます、私は改ページを追加します。しかし、ブレーク/スキップ、ブレーク/ページを使用すると、スキップをブレークするたびに同時にページがブレークします。 – Wayne

+0

コードを表示してください。助けが必要な場合は、私たちに推測させてください。 – Joe