我正在寻找一种摆脱结果选项卡的方法,只保留本身可以显示结果的资源管理器选项卡。但是,WSAVE ALL 不会“记住”该配置详细信息,即使我手动关闭它,它也会在我每次运行生成结果的过程时再次出现。
谢谢
我正在寻找一种摆脱结果选项卡的方法,只保留本身可以显示结果的资源管理器选项卡。但是,WSAVE ALL 不会“记住”该配置详细信息,即使我手动关闭它,它也会在我每次运行生成结果的过程时再次出现。
谢谢
在为 WSAVE ALL 命令挣扎了一段时间后,我无法开始工作。我读了你问题的第二部分。可以通过更改 SAS 中的输出交付系统 (ODS) 设置来禁用结果。ODS 过于宽泛,无法在此处完整介绍,但要运行的两个语句是:
ods results off; /* Stops results being generated */
ods listing; /* Turns on the old-style listing so you can see the output */
/* print a sample */
proc print data=sashelp.class;
run;
要为您的会话自动执行此操作,您可以将这些语句添加到您的autoexec.sas
文件中,或者您可以将一些选项添加到sasv9.cfg
文件中,通过运行找到它们的位置:
%put %sysfunc(getoption(config));
在任何时候,您都可以通过运行来反转行为:
ods results;
ods listing off;
我发现似乎是一个持久的解决方案。以下是要遵循的步骤:
激活资源管理器窗格。转到选项>工具>资源管理器...并在常规选项卡下,确保检查结果(默认情况下未选中)。
在您的 autoexec.sas 文件中,包含以下行:
dm "odsresults; 取消";
重启 SAS
瞧!
结果窗格现在消失了,结果将照常显示在结果查看器窗口中,项目直接在资源管理器窗口中列出(打开树视图以轻松访问您的库和输出项目。使用 WSAVE ALL 在SAS 记住该配置的命令窗口)。
注 1:在 Windows 下,autoexec.sas 文件可以保存在 %userprofile% 目录中。
注意 2:要在仅使用 ODS 样式的输出时摆脱过时的输出窗口,请将此行添加到 autoexec.sas:
dm "Output; winclose";