0

我正在使用 SAS 创建要在 Microsoft Word 中打开的 rtf 文件。我正在使用 put 语句创建有条件生成的一批字母,但是当我在 Microsoft Word 中打开 rtf 文件时,页面在所有错误的字母点处都中断了。

在每封信的结尾,我想如果我有:

if last.myvariable then put _page_;

这将迫使它进入下一页,但是当我在 Microsoft Word 中打开 rtf 文件时,分页符似乎不起作用。

我可以在要在 Microsoft Word 中打开的 rtf 文件中制作 sas 分页符的最简单方法是什么?

4

1 回答 1

1

您可以通过创建标志在所需的观察范围内创建分页符

data page;
set dataset end=eof;`your final report dataset`
p=ceil(_n_/10);`Desired observation range`
if eof then lastrec=1;
run;


ods rtf file="path.rtf";
  proc report data=page;
  column lastrec p x;
  define lastrec/display noprint;
  define p/order noprint;
  define x/display;
  break after p/page;
  break after _page_/left;
  run;
ods rtf close;

上面的代码在您的 rtf 输出中每页打印 10 个观察值。

于 2014-08-08T02:25:30.327 回答