首页 > 其他 > 详细

行,列,单元格颜色设定

时间:2020-03-22 23:10:51      阅读:59      评论:0      收藏:0      [点我收藏+]

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

颜色设定的有以下三种:

1,单元格颜色

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

技术分享图片

技术分享图片

2,行颜色

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

技术分享图片

3,列颜色

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

技术分享图片

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

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

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

新的UML流程图如下:

技术分享图片

完整代码如下:

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

技术分享图片

以上。

行,列,单元格颜色设定

原文:https://www.cnblogs.com/lvdong18847870057/p/12548558.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!