SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1308|回复: 6
打印 上一主题 下一主题

ODS tips 02 不同式样style的演示(输出目标=HTML)

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2003-11-12 14:09:06 | 只看该作者

ODS tips 02 不同式样style的演示(输出目标=HTML)

[color=blue:a4ec7]各位,

运行完下面程序,打开c:\styletestframe.html就可以欣赏你所运行的SAS版本所提供的所有样式(style)的演示。不妨一试!

Happy SASing![/color:a4ec7]

*********************************************************;
options nocenter nodate nonumber;
title; footnote;

** HTML STYLES **;
* CREATE A DATASET WITH THE STYLE NAMES;
ods listing close;
ODS OUTPUT Stats(MATCH_ALL=mvar)=Temp1;
proc template;
    list;
run;
ODS OUTPUT CLOSE;

data TemplateListing;
   length type $12 path $255;
   set &mvar;
   if type="Style";         
run;
title;
title1;
title2;
title3;

* CREATE MACRO VARIABLES FROM THE STYLE NAMES;
data _null_;
   set TemplateListing end=eof;
   retain Counter 1;
   if eof then call symput('NumStyles',Counter);
   StyleName=Path;
   StyleNum=trim(left(compress("Style"||Counter)));         
   call symput(StyleNum,StyleName);
   Counter+1;
run;

* CREATE A SIMPLE DATASET;
Data Test;
        input A B C;
cards;
1 2 3
4 5 6
7 8 9
;
run;

* LOOP THROUGH THE STYLES RUNNING A SIMPLE PROCEDURE;
** HTML STYLES **;
%Macro DisplayStyles;
        ODS LISTING CLOSE;
        ODS HTML FRAME="c:\styletestframe.html"
                 CONTENTS="c:\styletestcont.html"
                 BODY="c:\styletestjunk.html";
        %Do C=1 %to &NumStyles;
           ODS HTML BODY="c:\styletest&C..html" style=&&Style&C;
           title 'Available Styles';
           title2 "This Style is &&Style&C";
           ODS PROCLABEL "This Style is &&Style&C";         
           proc print data=Test;
           run;
        %End;
        ODS HTML CLOSE;
        %Mend DisplayStyles;
%DisplayStyles;
*********************************************************;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2003-11-12 14:11:41 | 只看该作者
[color=blue:e6a8c]另外喜欢SAS/MACRO的朋友,建议仔细研究一下这段程序,说不定对您很有帮助呢。[/color:e6a8c]

学习快乐,工作顺利!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2003-11-12 17:48:34 | 只看该作者
收藏,不交使用费的
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2003-11-13 16:32:05 | 只看该作者
我也收藏了 <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->  <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->  <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2003-11-19 13:20:37 | 只看该作者
<!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->

好呀,:)

支持
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2003-12-4 10:13:53 | 只看该作者

感谢

果然是个好东东,只是我是个初学者,很多地方不懂呀。现解释一下
ODS OUTPUT STATS(MATCH_ALL=MVAR)=TEMP1;
谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2007-3-14 11:21:51 | 只看该作者

如何自定义style

SAS自带的style并不能满足所有要求,有时需要自定义style,不知如何将css注册到系统中,以便能够在程序中直接引用?如:
ods html file=_webout style=custom_style
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-12 20:33 , Processed in 0.071988 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表