zoukankan      html  css  js  c++  java
  • 行,列,单元格颜色设定

    在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

    以上。

  • 相关阅读:
    【POJ 3525】Most Distant Point from the Sea(直线平移、半平面交)
    【HDU 4940】Destroy Transportation system(无源无汇带上下界可行流)
    codevs 5962 [SDOI2017]数字表格
    【NOIP2016】天天爱跑步
    [2011WorldFinal]Chips Challenge[流量平衡]
    [Ahoi2014]支线剧情[无源汇有下界最小费用可行流]
    [NOI2008] 志愿者招募[流量平衡]
    [Wc2007]剪刀石头布[补集转化+拆边]
    poj3281 Dining[最大流]
    1458: 士兵占领[最大流]
  • 原文地址:https://www.cnblogs.com/lvdong18847870057/p/12548558.html
Copyright © 2011-2022 走看看