ALV GRID(2) 详解3 颜色

ALV GRID颜色设置方式分为三种,行、列、单元格

零、颜色

颜色字段为char4类型

 

一、行

1、首先在显示的内表中定义颜色字段,类型为c(4),如

color(4) type c

2、ALV布局种指定颜色字段

  data: ls_lay type slis_layout_alv.  "alv布局
  ls_lay-info_fieldname = 'COLOR'.

二、列

 设置FIELDCAT就可以了,例如

DATA:lth_cat type slis_fieldcat_alv,
         ltd_cat type slis_t_fieldcat_alv.


  lth_cat-fieldname = 'AUFNR'.
  lth_cat-seltext_s = '订单号'.
  lth_cat-emphasize = 'C610'.
  lth_cat-no_zero = 'X'.
  append lth_cat to ltd_cat.
  clear lth_cat.

 

三、单元格

1、首先在显示的内表中定义颜色字段,字段类型为lvc_t_scol,这是一个内表字段,

colort type slis_t_specialcol_alv,

2、slis_t_specialcol_alv 内包含两个字段,分别为 color(指定颜色),fieldname(指定哪个字段的单元格显示颜色)

3、ALV布局中指定颜色字段

ls_lay-coltab_fieldname = 'COLORT'.

 

四、效果

下图为行颜色、单元格颜色的截图

posted on 2016-04-14 13:23  ydream  阅读(397)  评论(0)    收藏  举报

导航