楼主: 小鳄鱼a
2112 9

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

  • 6关注
  • 10粉丝

已卖:280份资源

学科带头人

3%

还不是VIP/贵宾

-

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

楼主
小鳄鱼a 发表于 2014-10-12 12:46:52 |AI写论文
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
拉您进交流群
GMT+8, 2025-12-29 15:00