全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8310 5
2010-10-04
悬赏 20 个论坛币 未解决
ods pdf file='e:\temp.pdf';
%let ls=130;
%let ps=60;
option mprint pageno=1 nodate ls=&ls ps=&ps FORMCHAR="|_---|+|---+=|-/\<>*"  ;
%global LINE BLANK;
data _null_;
call symput('LINE',repeat('-',&ls));
call symput('BLANK',repeat(' ',&ls));
run;
title1 "&blank";
title2 'SAS' ;
footnote1 'The Power To Know';
footnote2 "&blank";
data _null_;
file print titles linesleft = ll pagesize =&ps linesize = &ls;
put
"SAS"/
"&line"/
"Statistical Analysis System"/
"&blank"/
"SPSS"/
"&line"/
"Statistical Product and Service Solutions"/
"&blank"/;
run;
ods pdf close;

大家先运行一下一上的代码。
1.我设置输出的linesize的数值已经和我建立的横线宏变量数值是对应的,为什么横线还是超出了?
2.如何把title靠左?
3.怎样改变内容的字体?
(1)我想把PUT语句里的内容的字体变成'Arial',
(2)'SAS'和'SPSS'字体变大加粗,对应的那行加上阴影
(3)"Statistical Analysis System"与"Statistical Product and Service Solutions"改成红色字体。

各位大侠帮帮忙~感激不尽
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-10-4 15:03:39
data _null_;
call symput('LINE',repeat('-',&ls-1));
call symput('BLANK',repeat(' ',&ls-1));
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-10-4 20:22:20
问题1:repeat函数的作用是再重复n次。
REPEAT(argument,n)  n must be greater than or equal to 0
所以你的linesize实际上是131,当然会超出一个。
问题2:title居左
title2 justify=left 'SAS';
详细信息参考帮助文档,楼下继续。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-10-5 12:13:15
顶一下。。大家帮帮忙。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-10-6 01:03:46
proc template + (proc report or proc tabulate) maybe easier.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-10-6 09:12:09
5# bullstag maybe you're right,well,i just want to figure out if there is any possible for data _null_ process
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群