ALV的颜色分为行的颜色、列的颜色和CELL的颜色

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的颜色

时间: 2024-11-11 21:37:05

ALV的颜色分为行的颜色、列的颜色和CELL的颜色的相关文章

第一课 矩阵的行图像与列图像(麻省理工公开课:线性代数)【转载】

转载自:http://blog.csdn.net/a352611/article/details/48602207 仅用于个人笔记. 目录(?)[-] 从方程组到矩阵 row picture 行图像 column picture 列图像 本系列笔记为方便日后自己查阅而写,更多的是个人见解,也算一种学习的复习与总结,望善始善终吧~ 1. 从方程组到矩阵  矩阵的诞生是为了用一种简洁的方式表达线性方程组 个人理解来说就是为了更好的描述和解决 Ax = b 从系统的角度来理解: A 就是我们的系统 x

NPOI.dll 用法。单元格,样式,字体,颜色,行高,宽度。读写excel

1.25 NPOI.dll using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; using NPOI.HSSF.UserMod

NPOI.dll 用法:单元格、样式、字体、颜色、行高、宽度 读写excel

1.25 NPOI.dll using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; using NPOI.HSSF.UserMod

转载 NPOI.dll 用法。单元格,样式,字体,颜色,行高,宽度。读写excel

我用的版本是1.25的.每个版本用法有一点不同 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; using NPOI.HS

数据库为什么会分为“行式存储”和“列式存储”呢?

我们知道 当今的数据处理大致可分为两大类 联机事务处理 OLTP (on-line transaction processing) 以及联机分析处理 OLAP (On-Line Analytical Processing) OLTP 是传统关系型数据库的主要应用 用来执行一些基本的.日常的事务处理 比如数据库记录的增.删.改.查等等 而 OLAP 则是分布式数据库的主要应用 它对实时性要求不高,但处理的数据量大 通常应用于复杂的动态报表系统上 OLTP与OLAP的主要区别 OLTP与OLAP 在

html5的行标签与列标签

html5的标签很多,这里不一一列举.下面只将常用的一些html5的行标签和列标签进行了分类总结,方便大家学习借鉴.注意:一些标签可在css样式中进行行标签与列标签的互相转换,这里所列举的标签没有进行任何样式的设置,所有列标签和行标签经本人亲测有效.块标签: <h1>一级标题 <h2>二级标题 <h3>三级标题 <h4>四级标题 <h5>五级标题 <h6>六级标题 <ul>无序列表 <ol>有序列表 <d

面向行与面向列

最近看到H5.H2.HBase的,以为有啥关联,后来知道H5->HTML5(很多人在吐槽这个缩写), H2 -> 一个内存数据库, HBase是一个分布式的.面向列的开源数据库. -.- 原谅我着急的智商,以我对数据库的了(shui)解(ping),我之前根本不知道”基于行“与”面向列“这样的概念..只知道SELECT\UPDATE\DELETE... 好吧,好好搜搜,找到这么一篇(H2与HBase)面向行or面向列的存储模型? 数据库的内部结构不敢多谈,因为不清楚.-.- 大体上是采用了B-

行存储和列存储

传统的行式数据库将一个个完整的数据行存储在数据页中.这种方式在大数据量查询的时候会出现以下问题 1.在没有索引的情况下,会把一行全部查出来,查询会使用大量IO 2.虽然建立索引和物化视图可以可以快速定位列,但是也需要花费大量时间 但是如果处理查询时需要用到大部分的数据列,这种方式在磁盘IO上是比较高效的. 一般来说,OLTP(Online Transaction Processing,联机事务处理)应用适合采用这种方式. 一个OLAP类型的查询可能需要访问几百万甚至几十亿个数据行,且该查询往往只

Oracle 多行变一列的方法

多行变一列的方法有很多,觉得这个第一眼看懂了当时就用的这个办法. 情况是这样的.以下数据前几列是一样的,需要把VAT_VALUE_CHAR 的值放在同一行上. SELECT * FROM ps_vat_defaults defaults WHERE defaults.vat_driver = 'VAT_ENT_RGSTRN' AND defaults.vat_driver_key1 = 'AMB19' AND defaults.vat_driver_key2 = 'DEU' AND vat_de