2 proc打印输出在同一页面(列表或rtf)

时间:2015-02-05 11:20:45

标签: sas

我正在运行两个proc打印,并希望在SAS列表输出上直观地比较它们。两个proc打印只打印3个观察结果。

问题是我无法在同一页面中输出2个输出...我必须向下滚动一页到另一页以查看其他输出。我已经尝试过选项pagesize = MAX但它没有工作(MIN也没有)......有没有办法实现我想要的?

我想知道重定向到RTF或(PDF)的ODS声明是否会这样做?

提前致谢

sas_kappel

3 个答案:

答案 0 :(得分:3)

两个ODS目的地都可以使用startpage=never选项为您提供此选项,该选项告诉SAS在运行新程序时不要启动新页面。
这些输出到结果窗口,而不是列表输出。

option obs=3;
ods pdf startpage=never;
proc print data=sashelp.class;
run;
proc print data=sashelp.class;
run;
ods pdf close;
option obs=max;

答案 1 :(得分:1)

对于商家信息目的地,您可以使用选项option formdlim=' ';替换其他字符(例如空格)的分页符。

答案 2 :(得分:0)

谢谢基思。

是否有可能直接在我的输出sas窗口中显示它?我在想ods声明(因为我只需要列表输出)它似乎不起作用:

option startpage=never obs=3;
proc print data=sashelp.class;
run;
proc print data=sashelp.class;
run;
option obs=max;

所以我猜除了ODS声明之外别无其他选择吗?