全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9266 5
2010-03-09
下述程序是在SAS9.2上运行,我希望表一到表三在同一页输出。
但是实际输出两页为:表一在第一页。表二在第二页输出。 如果没有ods select none语句,则连续输出。
ods select none的作用似乎不仅仅是控制object的输出。似乎ods select none会影响分页。
有人知道到底是怎么回事吗?


data a;
i=1;
run;

ods listing close;
ods rtf file="d:\a.rtf" startpage=no;

ods select all;
ods rtf text="第一部分";
proc print data=a(obs=1);run; * 表一 需要输出 ;
proc print data=a(obs=1);run; * 表二 需要输出 ;

ods select none; * 很古怪。 ;
proc print data=a(obs=1);run; /* 某些过程,此处举例用了proc print , 如果没有这些过程,则不会换页输出。
但往往中间有一些数据处理比如proc freq。所以前面的ods select none还是需要的 */

ods select all;
ods rtf text="第二部分";
proc print data=a(obs=1);run; * 表三 需要输出 ;

ods rtf close;
ods listing;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-4-11 12:16:13
SAS9.2关于startpage 这个选项是不太对的,我是想让每个表换一页的,结果有的换了有的没换,反正每个都要看随机情况的。SORRY,帮不了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-4-11 17:11:10
sorry!!!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-12-1 14:52:26
哦,老问题了。
发现9.3上的ods rtf 又有所不同。

SAS 9.3的ods rtf的orientation页面转换很不正常。幸而ods pdf还是正常的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-12-1 14:55:15
楼上从哪搞的9.3,能分享一下否?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-15 10:02:15
现在有一个startpage可以解决这个了吧

ods rtf startpage=NO;
或者ODS RTF STARTPAGE=YES;

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群