在alv報表設計有時候需要根據一定條件將特定的單元顯示成特定的顏色,具體實現步驟如下:
1. 在需要顯示的內錶中新增新的字段,字段型別為lvc_t_scol
2. 根據條件設定顏色資料;
3. 設定layout-coltab_fieldname的資料指定顯示顏色的字段.
**如下:(注意紅色部分)
report z_alv_color.
type-pools: slis.
data: begin of it_flight occurs 0,
carrid like sflight-carrid,
connid like sflight-connid,
fldate like sflight-fldate,
seatsmax like sflight-seatsmax,
seatsocc like sflight-seatsocc,
color type lvc_t_scol,
end of it_flight.
data: it_fieldcat type slis_t_fieldcat_alv,
layout type slis_layout_alv.
call function 'reuse_alv_fieldcatalog_merge'
exporting
i_program_name = sy-repid
i_internal_tabname = 'it_flight'
i_inclname = sy-repid
changing
ct_fieldcat = it_fieldcat
exceptions
inconsistent_inte***ce = 1
program_error = 2.
ALV2 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設定行 列 單元格的顏色
有的時候,我們需要在 alv 網格上繪上一些顏色.可以給特定的行,某個特定的列,某個特定的單元格繪 制顏色.如果某列被設定為關鍵列,這列的顏色將被自動繪製,而不需要我們額外的指定.alv的顏色是四位的如c710,第一位是固定死的c,第二位是顏色 可能值為1 7,代表顏色如下 1 gray blue ...