zoukankan      html  css  js  c++  java
  • ALV列、行、单元格颜色设置

    1 )颜色含义

    1 :海蓝;2:浅清;3:黄色;4:浅蓝;5:青色;6:红色;7:橙色。
    (1)首位为主颜色;
    (2)次位为辅助颜色;
    (3)末位为0时,表示首位数字表为表格的底色;
    末位为1时,则表示以1为底色,首位数字则表为表格字体的颜色;
    末位为其它颜色时,则表示底色为ALV的默认颜色;
    以上三条是本人大概总结出来的规律,本人发现的现象基本如上,但也不一定全部正确。
    其中C200与系统标准ALV底色比较相似;C410与系统标准关键字颜色比较相似。
    2 )列颜色:
    设置ALV字段fieldcat属性: i_fieldcat-emphasize = &3. " 颜色
    fieldcat属性 写入属性内表allfields:alv_append_field 'WERKS' ' 工厂 ' 'C110'.
    C110 :为颜色代码;
    3 )行颜色:
    (1)在内表itab定义一个字段line_color来存储颜色;loop内表itab,在需要显示颜色的行其值赋为颜色'C110';
    (2)在定义alv显示格式定义:
    设置ALV显示layout属性:i_layout-info_fieldname = 'LINE_COLOR',line_color为内表定义的存储颜色的列名。
    4)单元格颜色
    单元格颜色属性:LVC_S_SCOL,该属性为一结构,含三个字段:FNAME(30)、COLOR(颜色结构,含三个字段:col(10)、int(3)、inv(10))、NOKEYCOL(1)(覆盖码颜色)
    ALV 列属性:coltab_fieldname
    exa
    定义内表itab含字段FLDNAME type LVC_S_SCOL;
    定义单元格颜色结构cellcolor type LVC_S_SCOL;
    循环内表,当要设置单元格颜色所在的列字段colname要设置颜色时
    fldname-FNAME = COLNAME
    fldname-COLOR-col = 2 (颜色代码)
    fldname-COLOR-int = 1

    fldname-COLOR-inv = 0  

  • 相关阅读:
    014 停止进程
    014 创建进程的函数使用
    014 进程 获取当前目录 获取当前文件搜在目录 获取环境变量
    013 Windows进程及线程
    012 CopyFile
    011 异步I/O处理 003
    010 异步I/O处理 002
    MVVM
    ORM
    MVC
  • 原文地址:https://www.cnblogs.com/james1207/p/3293842.html
Copyright © 2011-2022 走看看