楼主: 小鳄鱼a
1813 9

能否让一个宏程序执行的时候不打印在窗口 [推广有奖]

  • 6关注
  • 10粉丝

学科带头人

3%

还不是VIP/贵宾

-

威望
0
论坛币
125 个
通用积分
0.0040
学术水平
40 点
热心指数
45 点
信用等级
43 点
经验
32801 点
帖子
1185
精华
0
在线时间
1539 小时
注册时间
2009-7-16
最后登录
2018-10-5

5论坛币
如题,一直显示着窗口占满

最佳答案

420948492 查看完整内容

将执行结果输出到数据集
关键词:程序执行 宏程序 程序
沙发
420948492 发表于 2014-10-12 12:46:53 |只看作者 |坛友微信交流群
  1. proc printto log=e:\newlog" new;
  2. run;
复制代码


将执行结果输出到数据集

使用道具

藤椅
Rudy哈哈 发表于 2014-10-12 13:29:05 |只看作者 |坛友微信交流群
我也进来看看哈                                                                        
                                       
                                                     
                                                     
                                             
                                                                 
                                                                                 

使用道具

板凳
小鳄鱼a 发表于 2014-10-12 15:10:15 |只看作者 |坛友微信交流群
搭便车

使用道具

报纸
sasmacro 发表于 2014-10-13 14:01:28 |只看作者 |坛友微信交流群
在执行的程序前运行以下代码: ods results=off;   即可。
已有 1 人评分论坛币 收起 理由
小鳄鱼a + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

使用道具

地板
小鳄鱼a 发表于 2014-10-13 21:47:23 |只看作者 |坛友微信交流群
sasmacro 发表于 2014-10-13 14:01
在执行的程序前运行以下代码: ods results=off;   即可。
如果是仅对某几段程序,是不是在后面添加ods result off;   但是数据集应该照样是生成的吧

使用道具

7
zhisou 发表于 2014-10-14 06:03:37 |只看作者 |坛友微信交流群
我觉得应该放在宏前面:

ods results=off;
%macro ... ;
...;
ods results=on; (最后再打开ods)

也即是,将你的某几段程序嵌入off和on之间
已有 1 人评分论坛币 收起 理由
小鳄鱼a + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

使用道具

8
firefox29 发表于 2014-10-14 10:11:48 |只看作者 |坛友微信交流群
好像是
options
nmprint /*不显示宏编译*/
nosource/*不显示代码*/;
另外dim log 'clear' ; 也可以清理log窗口
已有 1 人评分论坛币 收起 理由
小鳄鱼a + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

使用道具

9
小鳄鱼a 发表于 2014-10-14 11:32:32 |只看作者 |坛友微信交流群
谢谢大家,都奖励了

使用道具

10
小鳄鱼a 发表于 2014-10-14 15:50:35 |只看作者 |坛友微信交流群
you  can try them all

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-24 06:26