【发布时间】:2017-11-30 06:46:48
【问题描述】:
SAS EG
有什么方法可以使用 SAS ODS 打印用于获取输出的查询/语句以及输出?
假设,
ods pdf file=pdfile;
proc sql;
select a.*
from tab1 a inner join tab2 b
on a.something=b.something
where <>
having <>;
quit;
ods _all_ close;
这将打印从上述查询生成的OUTPUT。但是我也可以通过 ods pdf 打印查询以及输出吗?
【问题讨论】:
-
尝试使用 PROC PRINTO LOG = 'path' 打印整个日志,从那里您可以使用查询
-
有没有办法打印到ods输出文件?我知道
proc printto,但想在 ods 输出中的表格之前或之后获取它。 -
真正丑陋的方法是使用PROC PRINTTO,读回文件,然后将其打印到ODS。不幸的是,我不知道有任何其他方法可以做到这一点。您可以将其添加到 SAS 选票,以便它在请求项目列表中。
-
这是一个非常优雅的解决方案!