600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > ALV列 行 单元格颜色设置

ALV列 行 单元格颜色设置

时间:2023-08-01 12:08:24

相关推荐

ALV列 行 单元格颜色设置

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’。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。