SAS 报表输出一些新式控制

*******************************;
*Purpose: 报表
*Programm:
*Programmor:
*Date:
*Version:
********************************;
OPTIONS NOCENTER ls=max ps=max;
LIBNAME S ‘.‘;

DATA S.lrd;
    FORMAT CreateTime MMDDYY10.;
    SET S.lrd;
RUN;

DATA A1;
SET S.lrd;
IF CALLFROM=‘O2O‘;
RUN;

DATA A2;
    SET S.lrd;
    IF CALLFROM=‘VBS‘;
RUN;

/*自定义显示格式*/
proc format;
   picture pctfmt low-high=‘002.31 %‘;
run;

ODS HTML FILE=‘E:table1_wang.xlsx‘;

PROC TABULATE DATA=A1 style=[textalign=center];
    CLASS CreateTime SEC;
    TABLE SEC*[style=[backgroundcolor=yellow textalign=center]] ALL,

CreateTime*(N*F=6.0 COLPCTN*f=pctfmt9.) ALL/

STYLE=[textalign=center /*居中,但是好像没有作用*/

color=red  /*字体颜色*/

FONTSIZE=2 /*字体大小*/

BORDERWIDTH=1 /*边框*/

];
    
    
    TITLE1 "汇总表显示:O2O小白分占比";
    KEYLABEL N=‘频数‘ COLPCTN=‘百分比‘;
    LABEL CreateTime=‘日期‘  SEC=‘小白分‘;
RUN;

ODS HTML CLOSE;

/*
BORDERBOTTOMLEFTRADIUS, BORDERBOTTOMRIGHTRADIUS, BORDERBOTTOMWIDTH, BORDERLEFTWIDTH, BORDERRADIUS, BORDERRIGHTWIDTH,
BORDERSPACING, BORDERTOPLEFTRADIUS, BORDERTOPRIGHTRADIUS, BORDERTOPWIDTH, BORDERWIDTH,
CELLPADDING, CELLSPACING, CONTENTSIZE, FILLRULEWIDTH, FONTSIZE, FRAMEBORDERWIDTH, FRAMESPACING, HEIGHT,
LINESTYLE, LINETHICKNESS, MARGIN, MARGINBOTTOM, MARGINLEFT, MARGINRIGHT, MARGINTOP, MARKERSIZE, OFFSET,
ORPHANS, OVERHANGFACTOR, PADDING, PADDINGBOTTOM, PADDINGLEFT, PADDINGRIGHT, PADDINGTOP, TEXTINDENT, THRESHOLD,
TRANSPARENCY, VBORDERSPACING, WIDOWBODYSIZE, BORDERBOTTOMLEFTRADIUS, BORDERBOTTOMRIGHTRADIUS, BORDERBOTTOMWIDTH,
BORDERLEFTWIDTH, BORDERRADIUS, BORDERRIGHTWIDTH, BORDERSPACING, BORDERTOPLEFTRADIUS, BORDERTOPRIGHTRADIUS, BORDERTOPWIDTH,
BORDERWIDTH, CELLPADDING, CELLSPACING, CONTENTSIZE, FILLRULEWIDTH, FONTSIZE, FRAMEBORDERWIDTH, FRAMESPACING, HEIGHT, LINESTYLE,
LINETHICKNESS, MARGIN, MARGINBOTTOM, MARGINLEFT, MARGINRIGHT, MARGINTOP, MARKERSIZE, OFFSET, ORPHANS, OVERHANGFACTOR,PADDING,
PADDINGBOTTOM, PADDINGLEFT, PADDINGRIGHT, PADDINGTOP, TEXTINDENT, THRESHOLD, TRANSPARENCY, VBORDERSPACING, WIDOWS, WIDTHS, WIDTH
*/

时间: 2024-09-29 09:42:32

SAS 报表输出一些新式控制的相关文章

润乾集算报表呈现输出之分页控制

润乾集算报表提供了丰富的分页控制方式,以满足报表用户在不同情况下的需求,包括:按纸分页.按行分页.不分页.行后分页.列后分页等.下面就集算报表的分页控制详细加以介绍. 按纸分页 按纸分页主要用于打印,也是集算报表默认的分页方式,报表在打印时按照报表设定的纸张(默认是A4)大小进行自动分页,超出纸张的部分会在下一页打印,这种分页方式适用于用户对一页纸上打印几条记录没有要求,希望记录数充满纸张时设置. 在"报表属性-分页"选项下可以设置报表分页方式为:按纸分页. 由于集算报表提供了多种纸张

JS打印和报表输出

JS打印和报表输出2008-07-15 22:16一打印: 转自:http://hi.baidu.com/afei0211/blog/item/20523955ca8bebc2b745ae98.html (1) 在实际应用中!特别是一些公司需要报表输出和打印!这个时候我们就会用到JS的打印和报表输出功能!当然打印很简单就是window.print();你也可以在按钮的onclick事件中写上return print()可以实现打印效果!这个时候打印你会发现打印出来的是整个页面,包裹着网站的log

eclipse中console的输出行数控制

eclipse中console的输出行数控制 开发中,会遇到当输出大量的sql语句或者错误的时候,往往会因为console输出的限制而不能完整显示,所以我们自己就需要迫切的增加显示的行数,这样 就可以通过控制台输出的信息来查看错误的原因,从而解决问题. 第一步,当项目运行时,点击console输出框,右键选择"preferences"如下图所示 第二步,选择了之后,在弹出框中,找到"limit console output",如果是选中的话就把前面的选中取消掉. 综

ORACLE EBS xml publisher 报表输出字符字段前部"0"被EXCEL自动去掉问题

http://www.cnblogs.com/lzsu1989/archive/2012/10/17/2728528.html Oracle  EBS 提供多种报表的开发和输出形式,由于MS Excel在处理数据方面的优势明显,报表输出用Excel打开是很常见的开发项. 但是正是由于Excel的“过于智能而不智能”,导致有时输出字段会被Excel自动处理,导致数据错误. 例如: 系统内部字段,物料编码/订单标号 等等字段在数据库内存储的格式为 varchar, 在某些业务或者需求下,编码方式为全

设置EBS 报表输出默认类型HTML并在浏览器中打开

设置EBS 报表输出默认类型HTML并在浏览器中打开 这里我们设置"资源事务处理报表"查看输出直接在浏览器中打开. 与"资源事务处理报表"有联系的博文:http://blog.csdn.net/crazygolf/article/details/48448525. 我们从上面博文中找到模板代码:WIPTRTXN_XML. 1. 进入相关职责. 2. 找到对应报表. 3. 点击Update. 4. Default Output type选择HTML. 5. 保存应用即

EBS报表输出文件格式控制

具体使用方法:1.添加用户参数p_conc_request_id2.在BeforeReport trigger中添加srw.user_exit('FND SRWINIT');          和AfterReport trigger中添加srw.user_exit('FND SRWEXIT');3.添加用户参数p_output_format4.在BeforeReport trigger中添加UPDATE FND_CONC_PP_ACTIONS X   SET X.ARGUMENT5 = :P_

如何通过报表单元格右键控制报表跳转到不同链接地址

需求说明: 润乾报表的单元格中支持超链接属性,用户可以通过设置该属性,实现在浏览器端用鼠标点击某个单元格跳转到指定页面,并且还能够传递所需要的参数,从而实现数据的钻取(详见<玩转报表超链接>).不过这种超链接的设置方式只能跳转到单一的指定页面,在一些特殊的业务要求中,用户可能需要基于一个单元格查看不同的明细信息.比如,用户在访问一个地区列表时,既想经由该页面查看某地区的销售收入情况,又想查看该地区的其他信息.这样,在原有方式下就需要增加多个超链接按钮,每个按钮设置不同的超链接,而这种做法不一定

Python 格式化输出_String Formatting_控制小数点位数

参考自https://www.learnpython.org/en/String_Formatting 问题概述: 有时候在使用print函数输出时,往往需要不断地切换字符串和变量,操作起来很不方便,需要不断地打引号和逗号.比如: firstName = 'Bob' lastName = 'Dylan' print('你的名字是 ', firstName, '你的姓是', lastName) 好在我们可以用%来代替变量名,最后再依次序解释每个%对应的变量是什么就可以了. firstName =

c++ 输出文件编码控制

c++ 读写文件需要包含fstream头文件. 读文件声明形如:  ifstream fin("路径"):写文件声明形如:ofstream fout("路径"):读文件时可以采用getline(fin,string s)函数完成读取一行的目的,可以直接使用while(getline(fin,s)){}来循环读取. 如果读取的文件中有中文字符,那么首先需要判别是utf-8还是gbk编码格式的,因为这两种编码方式下中文所占的字节数是不一样的,utf-8占用了3个字节,而