proc reportSAS编程

ods escapechar介绍(二)

2021-11-23  本文已影响0人  SASPRO的打工人生活

上次我们简单介绍了一下ods escapechar。

ods escapechar介绍(一)

这次多举几个例子看看,ods escapechar一般有四个用途,分别是:

样式属性插入(Style Attribute insertion)

函数插入(Function insertion)

换行符和其他字符插入(line break and other character insertion);

原始文本插入(Raw Text insertion)。

截图中是以“^”作为特殊转换符为例子。

一:下面来看第一个例子:样式属性插入(Style Attribute insertion)

再看输出,解释一下:

^s{}能够实现样式属性输出,能改变字体颜色、样式、大小等,这些就不说了,讲一下需要注意的点。看横线的空格,再结合程序看看。

这些空格都是你自己摁下SPACE键输出的,^S={}和文本( brown)之间有空格的话,输出的时候会多一个空格,所以为了美观,可以直接粘着^S={}输出文本。 这是放在^S={}末尾的情况,但是你看那个“is”就黏在一起输出了,所以放在^S={}前面的时候要加上空格。

还有需要注意的是如果你用“||”拼接,那么文本都得放在引号“”里面,且||左右各自为营,不能公用引号;如果不用引号输出,那就是最后那样子输出就可以了。

二:函数插入(Function insertion)

看输出

这个没什么好说的,就当是学习一下平方、下标、以及title和footnote位置摆放怎么控制(j=r,j=c).

三:换行符和其他字符插入(line break and other character insertion);

换行符的使用也挺常见的,^n,~n看你用什么escapechar,还有如何一次插入多个换行符,有人可能会用~n~n~n~n代替~4n也是可以的。

四:原始文本插入(Raw Text insertion)

#R/HTML'<BR/>'  只是我想看下输出HTML是什么样子,而且<BR/>是浏览器自带的输出样式的格式,可以摁下F12,应该能看到很多这样的东西。

\line在RTF就相当于^n换行了;\tab就相当于一个tab键的作用

最后:(*ESC*) and '03'x是SAS自带的特殊格式,你们可以去试试是什么效果

上一篇 下一篇

猜你喜欢

热点阅读