ALV列、行、单元格颜色设置
生活随笔
收集整理的這篇文章主要介紹了
ALV列、行、单元格颜色设置
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1)顏色含義
1:海藍;2:淺清;3:黃色;4:淺藍;5:青色;6:紅色;7:橙色。 (1)首位為主顏色; (2)次位為輔助顏色; (3)末位為0時,表示首位數(shù)字表為表格的底色; 末位為1時,則表示以1為底色,首位數(shù)字則表為表格字體的顏色; 末位為其它顏色時,則表示底色為ALV的默認顏色; 以上三條是本人大概總結(jié)出來的規(guī)律,本人發(fā)現(xiàn)的現(xiàn)象基本如上,但也不一定全部正確。 其中C200與系統(tǒng)標準ALV底色比較相似;C410與系統(tǒng)標準關(guān)鍵字顏色比較相似。 2)列顏色: 設(shè)置ALV字段fieldcat屬性:i_fieldcat-emphasize = &3. "顏色 把fieldcat屬性寫入屬性內(nèi)表allfields:alv_append_field 'WERKS' '工廠' 'C110'. C110:為顏色代碼; 3)行顏色: (1)在內(nèi)表itab定義一個字段line_color來存儲顏色;loop內(nèi)表itab,在需要顯示顏色的行其值賦為顏色'C110'; (2)在定義alv顯示格式定義: 設(shè)置ALV顯示layout屬性:i_layout-info_fieldname = 'LINE_COLOR',line_color為內(nèi)表定義的存儲顏色的列名。 4)單元格顏色 單元格顏色屬性:LVC_S_SCOL,該屬性為一結(jié)構(gòu),含三個字段:FNAME(30)、COLOR(顏色結(jié)構(gòu),含三個字段:col(10)、int(3)、inv(10))、NOKEYCOL(1)(覆蓋碼顏色) ALV列屬性:coltab_fieldname exa: 定義內(nèi)表itab含字段FLDNAME type LVC_S_SCOL; 定義單元格顏色結(jié)構(gòu)cellcolor type LVC_S_SCOL; 循環(huán)內(nèi)表,當要設(shè)置單元格顏色所在的列字段colname要設(shè)置顏色時 fldname-FNAME =‘COLNAME’ fldname-COLOR-col =‘2’(顏色代碼) fldname-COLOR-int =‘1’ fldname-COLOR-inv = ‘ 0 ’ 。總結(jié)
以上是生活随笔為你收集整理的ALV列、行、单元格颜色设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 传统ALV事件.
- 下一篇: 在alv grid中的列中设置icon图