行顏色及單元格顏色的設定需要在alv的顯示內錶中設定兩個字段:
data: begin of gt_out occurs 0.
include structure sflight.
data: rowcolor(4) type c,"行顏色設定
cellcolor type lvc_t_scol."單元格顏色設定
data: end of gt_out.
然後在布局中設定:
data gs_layout type lvc_s_layo.
gs_layout-info_fname = 'rowcolor'."行顏色字段
gs_layout-ctab_fname = 'cellcolor'."單元格顏色字段
最後在alv顯示之前根據需求進行顏色的設定:
data gs_out_temp like line of gt_out.
data ls_cellcolor type lvc_s_scol.
loop at gt_out.
gs_out_temp = gt_out.
"行顏色設定
at first.
gs_out_temp-rowcolor = 'c310'.
endat.
at last.
gs_out_temp-rowcolor = 'c710'.
endat.
"單元格顏色設定
if gt_out-seatsocc_f < 20.
ls_cellcolor-fname = 'seatsocc_f'.
ls_cellcolor-color-col = '3'.
ls_cellcolor-color-int = '1'.
endif.
modify gt_out from gs_out_temp.
endloop.
對於列顏色的設定就比較簡單了,直接在gt_fieldcat中做處理即可:
data: gt_fieldcat type lvc_t_fcat,
ls_fieldcat type lvc_s_fcat.
loop at gt_fieldcat into ls_fieldcat.
if ls_fieldcat-fieldname = 'paymentsum'."為這個列設定顏色
ls_fieldcat-emphasize = 'c510'.
modify gt_fieldcat from ls_fieldcat.
endif.
endloop.
另外附上sap的顏色編碼:sap中的顏色編碼是由4位cxyz組成的
c:color的簡寫,顏色編碼均以c開頭
x:標準色碼,sap中一共有7個標準色
y:反轉顏色,啟用/關閉 1/0
z:增強顏色,啟用/關閉 1/0
標準色碼一覽表x顏色
主要用途
1灰藍色
抬頭、標題欄
2淺灰色
列表內容3黃色
彙總4藍色關鍵字5綠色
正確6紅色錯誤7橙色
控制搜尋
複製
shell中顏色的設定
shell指令碼中echo顯示內容帶顏色顯示,echo顯示帶顏色,需要使用引數 e 格式如下 複製 如下 echo e 033 字背景顏色 文字顏色m字串 033 0m 例如 複製 如下 echo e 033 41 36m something here 033 0m 其中41的位置代表底色,36的位...
CSS中的顏色設定
css中 color background color 可以通過一下幾種方式來設定 1 十六進製制色 所有主要瀏覽器都支援十六進製制顏色值 2 rgb和rgba 3 顏色名稱16進製制顏色碼 是乙個以 開頭的6位十六進製制數值表示一種顏色 它是由rgb轉換而來的,方法是分別指定r g b,也就是紅 ...
python中顏色設定
實現過程 終端的字元顏色使用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。轉義序列是以esc開頭,即用 033來表示 esc是ascii碼用十進位制表示是27,用八進位制表示就是033 書寫格式 開頭部分 033 顯示方式 前景色 背景色m 結尾部分 033 0m 注意 開頭部分的三...