ALV的颜色分为行的颜色、列的颜色和CELL的颜色。
来源:互联网 发布:卖家淘宝分销在哪里 编辑:程序博客网 时间:2024/04/28 19:56
ALV的颜色分为行的颜色、列的颜色和CELL的颜色。
任务要求,将一定的Tabellenfeld 用黄色填充,也就是说
CELL的颜色
DATA:
ls_cellcolorTYPElvc_s_scol,
coltabTYPElvc_t_scol,
colorTYPElvc_s_colo.
DATA: BEGIN OFfield_struc, " 在表格结构中定义颜色
....
CELLCOLORTYPElvc_t_scol,
END OFfield_struc.
view_tab ist eine Structur von field_struc.
* Farbe einsetzen
color-col = '3'.
color-int = '1'.
color-inv= '0'.
LOOP ATxxx INTO view_tab.
IF两表中数据值不等.
ls_cellcolor-fname = 'WEARS'. " 指明列名
ls_cellcolor-color = color.
APPENDls_cellcolor TO coltab.
CLEARls_cellcolor.
ENDIF.
view_tab-cellcolor = coltab.
APPENDview_tabTOit_view.
ENDLOOP.
行的颜色[Quelle: http://blog.csdn.net/zltpc007/archive/2008/10/18/3095850.aspx]
需要在要显示的内表中添加一个字段放置颜色信息,比如COLOR(4) TYPE C .
ITAB-COLOR = 'C700'.
此外,还要根据采用的FM方式还是CLASS方式设置一下显示颜色
- FM方式:LS_LAYOUT-INFO_FIELDNAME = 'COLOR'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
IS_LAYOUT = LS_LAYOUT
IT_FIELDCAT = LT_FIELDCAT
TABLES
T_OUTTAB = ITAB.
· CLASS方式: SLA-INFO_FNAME = 'COLOR'.
CALL METHOD GO_GRID->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
IS_VARIANT = GS_VARIANT
I_SAVE = 'A'
IS_LAYOUT =SLA
CHANGING
IT_OUTTAB = ITAB[]
IT_FIELDCATALOG = GT_FIELDCAT[]
EXCEPTIONS
INVALID_PARAMETER_COMBINATION = 1
PROGRAM_ERROR = 2
TOO_MANY_LINES = 3
OTHERS = 4.
列的颜色
设置FIELDCAT就可以了,如:TMP_FIELDCAT-EMPHASIZE = 'C500'. "列的颜色
- ALV的颜色分为行的颜色、列的颜色和CELL的颜色。
- ALV设置行/列/单元格的颜色
- ALV GRID的颜色
- ALV 的颜色码
- ALV控制某列的颜色
- 为你的ALV列添加颜色
- 颜色和颜色不是同样的颜色
- ALV 报表设置行与列的颜色
- ABAP ALV的颜色设定(单元格,行,列的颜色设定)
- 关于ALV GRID的颜色
- 关于ALV颜色的控制
- 关于ALV GRID的颜色
- ALV 设置每行的颜色
- Android 开发中使用的颜色可以分为两种,自定义颜色和系统颜色
- listctrl 列的颜色
- 设置tableview的cell颜色
- 【POI】自定义cell的颜色
- ALV特定字段的颜色控制
- 魔术方法
- 防脚本注入JS
- 动态方法与静态方法的区别
- vmware的tool安装后不能拖拽等原因
- 解读Adobe对于HTML5和Flash未来战略
- ALV的颜色分为行的颜色、列的颜色和CELL的颜色。
- 在vs2008下制做c/s程序安装包(中包含第三方控件注册)
- CXF 入门实例
- mysql的limit的用法详细
- Axis2(Java)学习笔记
- javax.microedition.lcdui.ImmutableImage.getImageFromStream异常
- 看博客头痛医头
- onCreate中的savedInstanceState有何具体作用?
- PHP sprintf() 函数