ALV2 ALV列 行 單元格顏色設定

2021-04-14 06:10:16 字數 1099 閱讀 4694

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屬性

工廠' '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

』。

ALV列 行 單元格顏色設定

1 顏色含義 1 海藍 2 淺清 3 黃色 4 淺藍 5 青色 6 紅色 7 橙色。1 首位為主顏色 2 次位為輔助顏色 3 末位為0時,表示首位數字表為 的底色 末位為1時,則表示以1為底色,首位數字則表為 字型的顏色 末位為其它顏色時,則表示底色為alv的預設顏色 以上三條是本人大概總結出來的規...

ALV列 行 單元格顏色設定

1 顏色含義 1 海藍 2 淺清 3 黃色 4 淺藍 5 青色 6 紅色 7 橙色。1 首位為主顏色 2 次位為輔助顏色 3 末位為0時,表示首位數字表為 的底色 末位為1時,則表示以1為底色,首位數字則表為 字型的顏色 末位為其它顏色時,則表示底色為alv的預設顏色 以上三條是本人大概總結出來的規...

ALV列 行 單元格顏色設定

自 1 顏色含義 1 海藍 2 淺清 3 黃色 4 淺藍 5 青色 6 紅色 7 橙色。1 首位為主顏色 2 次位為輔助顏色 3 末位為0時,表示首位數字表為 的底色 末位為1時,則表示以1為底色,首位數字則表為 字型的顏色 末位為其它顏色時,則表示底色為alv的預設顏色 以上三條是本人大概總結出來...