• 行,列,单元格颜色设定


    在ALV的开发过程中经常需要给行,列,单元格设置不同的颜色,用来帮助用户区分一些意外或重要的信息,比如某些物料缺少库存,某订单的状态是未清之类的。本文就着重介绍如何给SALV设置颜色。

    颜色设定的有以下三种:

    1,单元格颜色

    为特定的单元格设置颜色,这需要在ALV输出内表中添加一个专门保存颜色的字段,类型为lvc_t_scol,设置完颜色后(包括列名字,行号码),通过调用方法set_color_column()将颜色字段传递给SALV。

    2016-09-13_13-59-34

    2016-09-13_14-00-14

    2,行颜色

    与单元格颜色设置方法类似,只是不用指定列名字,只要指定行号就可以了。

    2016-09-13_14-00-43

    3,列颜色

    相对简单,只要在取得列对象引用(cl_salv_column_table )后,通过调用方法set_color()就能实现。

    2016-09-13_14-01-15

    本实例中,要实现设置sale document type列第三行颜色为红色,create on列为黄色,第五行为绿色

    ALV中颜色色号请参照-->ALV单元格颜色代码

    SALV教程2-添加标准状态栏(status)代码的基础上添加方法set_colors().

    新的UML流程图如下:

    salv_colors

    完整代码如下:

    运行显示如下:行,列,单元格的颜色都设置成功。

    2016-09-13_13-37-43

    以上。

  • 相关阅读:
    设计模式_2_简单工厂、工厂方法、抽象工厂比较
    SQL模拟padding函数
    MySqlHelper c#访问MySql的工具类
    常见数据库设计(1)——字典数据
    常见数据库设计(2)——历史数据问题之单记录变更
    设计模式_1_单例模式
    代码调用存储过程超时,SQL Server Management Studio里运行很快 (改进)
    转:Rowid和Rownum区别
    Oracle数据库中system和sys的区别
    转:Python之全局变量
  • 原文地址:https://www.cnblogs.com/lvdong18847870057/p/12548558.html
Copyright © 2020-2023  润新知