称砣

免责声明: 此博客中凡无特别说明“称砣原创”字样的文章,均来源于互联网,本人只是作为收藏学习之用,其版权为原作者所有,可能由于本人疏忽未注明来源,如本博客转载文章涉及作品内容、版权等问题,原作者有疑义或者认为侵犯了版权的,请尽快联系本人。 Email: lu.haiqiang2008@163.com

导航

ALV颜色

转载自:http://blog.csdn.net/lijunhai/archive/2007/12/25/1967091.aspx

1)颜色含义

1:海蓝;2:浅清;3:黄色;4:浅蓝;5:青色;6:红色;7:橙色。
(1)首位为主颜色;
(2)次位为辅助颜色;
(3)末位为0时,表示首位数字表为表格的底色;
末位为1时,则表示以1为底色,首位数字则表为表格字体的颜色;
末位为其它颜色时,则表示底色为ALV的默认颜色;
以上三条是本人大概总结出来的规律,本人发现的现象基本如上,但也不一定全部正确。
其中C200与系统标准ALV底色比较相似;C410与系统标准关键字颜色比较相似。
2)列颜色:
设置ALV字段fieldcat属性:i_fieldcat-emphasize = &3. "颜色
fieldcat属性写入属性内表allfields:alv_append_field 'WERKS' '工厂' 'C110'.
C110:为颜色代码;
3)行颜色:
(1)在内表itab定义一个字段line_color来存储颜色;loop内表itab,在需要显示颜色的行其值赋为颜色'C110';
(2)在定义alv显示格式定义:
设置ALV显示layout属性:i_layout-info_fieldname = 'LINE_COLOR',line_color为内表定义的存储颜色的列名。
4)单元格颜色
单元格颜色属性:LVC_S_SCOL,该属性为一结构,含三个字段:FNAME(30)、COLOR(颜色结构,含三个字段:col(10)、int(3)、inv(10))、NOKEYCOL(1)(覆盖码颜色)
ALV列属性:coltab_fieldname
exa
定义内表itab含字段FLDNAME type LVC_S_SCOL;
定义单元格颜色结构cellcolor type LVC_S_SCOL;
循环内表,当要设置单元格颜色所在的列字段colname要设置颜色时
fldname-FNAME =COLNAME
fldname-COLOR-col =2(颜色代码)
fldname-COLOR-int =1

fldname-COLOR-inv =0

posted on 2012-10-16 13:45  称砣  阅读(275)  评论(0编辑  收藏  举报