1

我正在尝试将 PROC REPORT 中的表格分成两部分(因为它太大而不能放在一页上)。我发现(谢谢谷歌)两种分割方法,都基于一个指示分割位置的虚拟变量('pgbrk')。我现在的问题是我想在表格中添加不同的字幕,指示我们正在查看表格的哪一部分。我在下面添加了一个可重现的示例。在第一个中,我可以在表格中添加一行(我可以定义我自己),在第二个中,我有一个自动生成的子标题。任何人都可以帮助将两者组合成一个定制的子标题吗?

谢谢!

/基拉

data test;
infile datalines;
input name $ sex $ pgbrk;
return;
datalines;
Anne F  1
Bengt M 1
Camilla F 1
Dan M 1
Emil M 2
Frode M 2
Gertrud F 2
Hedvig F 2
Ida F 2
;    
run;

proc report data = test nowd ;
  title '1) Use PGBRK in BREAK AFTER';
  column pgbrk name sex ;
  define pgbrk / group noprint;
  define name/group;
  define sex/display;
  break after pgbrk / page;
  compute before _page_;
  disp_line = 'Table part: '||trim(put(pgbrk,2.0));
  line disp_line $20.;
  endcomp;
run;

proc report data=test nowd;
  by pgbrk;
  title '2) Use PGBRK in BY PGBRK=#byval1';
  column name sex;
  define name/group;
  define sex/display;
run;
4

0 回答 0