博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ALV面向对象方法研究:设定满足条件的单元格的颜色(四)
阅读量:5127 次
发布时间:2019-06-13

本文共 1276 字,大约阅读时间需要 4 分钟。

      还是继续本话题。

      本文讲解如何设定满足条件的单元格的颜色。比如在一张报表里,把成绩这一列小于60分的单元格设定为红色。这种功能很常见!

      1、首先在定义内标的时候记得增加一个栏位放置颜色:      

.... CELLCOLOR TYPE LVC_T_SCOL, ...

      2、在内表修改的时候,将这个栏位附上内容:       

DATA: W_CELLCOLOR TYPE LVC_S_SCOL. IF IT_SFLIGHT-PRICE <= 1000.    "数值小于1000的加红色           CLEAR IT_SFLIGHT-COLOR.           W_CELLCOLOR-FNAME = 'PRICE'.   "加颜色的栏位           W_CELLCOLOR-COLOR-COL = '6'.  "红色           W_CELLCOLOR-COLOR-INT = '1'.   "颜色加深  0代表不加深           APPEND W_CELLCOLOR TO IT_SFLIGHT-CELLCOLOR.        ENDIF.

      3、设定ALV格式的时候:       

*&---------------------------------------------------------------------* *&      FORM  PREPARE_LAYOUT *&---------------------------------------------------------------------* *       TEXT *----------------------------------------------------------------------* *      -->PS_LAYOUT  TEXT *----------------------------------------------------------------------* FORM PREPARE_LAYOUT CHANGING PS_LAYOUT TYPE LVC_S_LAYO.   PS_LAYOUT-ZEBRA      = 'X' .   PS_LAYOUT-GRID_TITLE = TITLE .   PS_LAYOUT-SMALLTITLE = 'X' .   PS_LAYOUT-SEL_MODE   = 'A'.   PS_LAYOUT-INFO_FNAME = 'COLOR'.   PS_LAYOUT-CTAB_FNAME = 'CELLCOLOR'.  "一定要大写   PS_LAYOUT-CWIDTH_OPT = 'X'.   PS_LAYOUT-DETAILINIT = 'X'. ENDFORM. " PREPARE_LAYOUT

     效果如下图:

     

转载于:https://www.cnblogs.com/saper/archive/2012/03/05/2381112.html

你可能感兴趣的文章
在IIS上部署的网站,本机无法浏览解决方法
查看>>
JS报表控件highcharts应用
查看>>
rsync服务器间文件的传输
查看>>
Java(6)for循环
查看>>
Redis数据结构之简单动态字符串SDS
查看>>
CentOS7 查看硬盘情况
查看>>
WPF-3D动效-文字球形环绕
查看>>
Asp.Net Core 轻松学-利用xUnit进行主机级别的网络集成测试
查看>>
ToList()所带来的性能影响
查看>>
WPF 4 日期选择器(DatePicker)
查看>>
20几个正则常用正则表达式
查看>>
TextArea中定位光标位置
查看>>
非常棒的Visual Studo调试插件:OzCode 2.0 下载地址
查看>>
判断字符串在字符串中
查看>>
hdu4374One hundred layer (DP+单调队列)
查看>>
Android——数据存储:手机外部存储 SD卡存储
查看>>
5月23日 格式与布局练习:汽车之家网站
查看>>
ACM-ICPC 2018 南京赛区网络预赛 I(回文树)
查看>>
追踪记录每笔业务操作数据改变的利器——SQLCDC
查看>>
Describe in brief Databases and SQL Server Databases Architecture.
查看>>