ODS输入报表格式控制的一些技巧

2024-06-22 11:49:31阅读量:36 字体:

我们知道,利用SAS系统的输出控制系统可以控制输出RTF格式的报表,可以直接用于word排版和印刷。但是在海量报表处理时,如何准确控制报表的输出格式呢,如我们常用的统计表都是三线表,表头要大写,顶线和底线要加粗,如何精确控制这些输出呢。下面我们以这个统计表为例,简单总结一些ODS的输出技巧:

(1)定义报表模板,并应用报表模板

通过定义模板,在输出报表时,可以引用这一模板,如我们符合我们统计学规范的报表模板可以代码可以这样写(如果你看不懂,直接拷贝过去直接用就行):

 

proc template;

define style Styles.mystyle;

parent = Styles.RTF;

replace fonts /

’TitleFont’ = ("宋体",13pt,Bold )

’headingFont’ = ("宋体 ",10pt,Bold)

’docFont’ = ("宋体 ",10.5pt)

’footFont’ = ("宋体 ",10.5pt);

replace Body from Document /

bottommargin = 0.25in

topmargin = 0.25in

rightmargin = 0.25in

leftmargin = 0.25in;

replace Table from Output /

frame = hsides

rules = groups

cellpadding = 3pt

cellspacing = 2pt

borderwidth = 2pt;

end;

run;

在输出报表时,引用我们刚才定义的报表样式,就可以控制输出格式:

ods rtf file=’c:sample.rtf style=mystyle bodytitle;

技巧2:不要把表格标题输出到页眉;

当我们用word打开sas输出的报表时,我们会看到表格的标题常常是灰色的,原因是表格的标题部分(title)输出到了页眉,给我们编辑带来麻烦,下面还有一个讨厌的回车,怎么去掉它,且让标题输出到表格上呢,非常简单在输出选项上增加一个bodytitle选项就可以了,代码如下:

ods rtf file=’c:sample.rtf style= mystyle bodytitle;

技巧3:解决分页的问题

当我们有多个表要输出时,SAS系统会自动把多个表输出到不同的页,给我们排版带来麻烦,使用startpage=neve选项可以改变其默认设置:

ods rtf startpage=never;利用以上技巧,你就可以直接输出符合你们老板要求的直接可用的报表了,当然还要灵活应用制表、report及ods select等语句了。

以上就是ODS输入报表格式控制的一些技巧的全部内容,望能这篇ODS输入报表格式控制的一些技巧可以帮助您解决问题,能够解决大家的实际问题是谜爱阁生活网一直努力的方向和目标。

推荐阅读

  • 怎么把小红书的视频提取出来

    怎么把小红书的视频提取出来

    小红书的视频可以通过保存视频的方式提取到手机上,小红书通过保存提取视频的具体步骤如下: 怎么把小红书的视频提取出来 1、打开小红书app,然后选择需要提取的视频。 2、选择需要提取的视频后,选择右上...

    阅读: 1714

  • 抖音可以注销了重新注册吗

    抖音可以注销了重新注册吗

    抖音注销了可以重新注册,抖音账号注销后,一般需要两个星期过后才可以重新注册账号。具体的操作方式如下: 抖音可以注销了重新注册吗 1、打开抖音,点击进入我”的界面。 2、进入我&rdquo...

    阅读: 708

  • 美团异地怎么点外卖给别人

    美团异地怎么点外卖给别人

    美团异地可以通过修改收货地址的方法来给别人点外卖,修改收货地址给别人点外卖的具体操作步骤如下: 美团异地怎么点外卖给别人 1、打开美团app,在首页上方点击外卖进入外卖界面。 2、进入外卖界面后,点...

    阅读: 710

  • 支付宝悄悄话怎么知道对方看没看

    支付宝悄悄话怎么知道对方看没看

    支付宝的悄悄话是阅后即焚的消息,如果发送悄悄话过去,悄悄话消失了就证明对方已看。具体操作方法如下: 支付宝悄悄话怎么知道对方看没看 1、打开手机支付宝app,点击消息”,再点击右上角人像。...

    阅读: 1485

  • 健康码代领怎么弄

    健康码代领怎么弄

    在家里的老人孩子都不会操作手机的时候,可以代领健康码,在微信的防疫健康码中即可进行代领。具体操作方法如下: 健康码代领怎么弄 1、打开手机微信app,点击我”。 2、点击服务&rdquo...

    阅读: 734

  • 倒数日怎么删除不用的事件

    倒数日怎么删除不用的事件

    倒数日是一款倒计时软件,添加的事件可以进行删除,进入事件编辑即可删除。具体操作方法如下: 倒数日怎么删除不用的事件 1、打开手机倒数日app,点击需要删除的事件,进入事件页面。 2、点击右上角笔的标...

    阅读: 681