ALV 報表 顏色 例項

2021-05-23 02:06:10 字數 953 閱讀 3065

在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 ...