如何设置'REUSE_ALV_GRID_DISPLAY'的单个单元格的颜色
在ALV报表设计有时候需要根据一定条件将特定的单元显示成特定的颜色,具体实现步骤如下:
1. 在需要显示的内表中添加新的字段,字段类型为lvc_t_scol
2. 根据条件设置颜色数据;
3. 设置layout-coltab_fieldname的数据指定显示颜色的字段.
代码如下:(注意红色部分)
REPORT z_alv_color.
TYPE-POOLS: slis.
DATA: BEGIN OF it_flight OCCURS 0,
carrid LIKE sflight-carrid,
connid LIKE sflight-connid,
fldate LIKE sflight-fldate,
seatsmax LIKE sflight-seatsmax,
seatsocc LIKE sflight-seatsocc,
color TYPE lvc_t_scol,
END OF it_flight.
DATA: it_fieldcat TYPE slis_t_fieldcat_alv,
layout TYPE slis_layout_alv.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = sy-repid
i_internal_tabname = 'IT_FLIGHT'
i_inclname = sy-repid
CHANGING
ct_fieldcat = it_fieldcat
EXCEPTIONS
inconsistent_interface = 1
program_error = 2.
SELECT carrid
connid
fldate
seatsmax
seatsocc
FROM sflight
INTO CORRESPONDING FIELDS OF TABLE it_flight
UP TO 20 ROWS.
DATA: col TYPE lvc_s_scol,
coltab TYPE lvc_t_scol,
color TYPE lvc_s_colo.
color-col = '6'.
color-int = '0'.
color-inv = '0'.
LOOP AT it_flight.
IF it_flight-seatsocc Eq 0.
col-fname = 'SEATSOCC'.
col-color = color.
APPEND col TO coltab.
CLEAR col.
it_flight-color = coltab.
MODIFY it_flight.
ENDIF.
ENDLOOP.
layout-coltab_fieldname = 'COLOR'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = sy-repid
is_layout = layout
it_fieldcat = it_fieldcat
TABLES
t_outtab = it_flight
EXCEPTIONS
program_error = 1.
如何设置'REUSE_ALV_GRID_DISPLAY'的单个单元格的颜色相关推荐
- 如何设置REUSE_ALV_GRID_DISPLAY'的单个单元格的是否可以输入
代码如下:具体说明参见红色说明(本例子是从订单明细提取两个字段的数据到内表) REPORT ZALV_EDIT. TYPE-POOLS: SLIS. *- Fieldcatalog DATA: IT_ ...
- 使用NPOI设置Excel表的单元格背景颜色
使用NPOI设置Excel表的单元格背景颜色 2016年12月15日 15:25:01 起个名字真的好难啊 阅读数:15091更多 个人分类: 文件操作 版权声明:本文为博主原创文章,未经博主允许不得 ...
- EasyExcel设置行中单个单元格的样式
1. 前言 在近期的工作中遇到一个导出Excel的需求: 用户通过Excel导入信息,校验用户导入的信息是否合法:如果导入的信息不合法,则保存失败:并且需要精确到行的字段设置标识,然后再将用户导入的信 ...
- thinkphp设置excel表格的单元格边框颜色样式
thinkphp设置excel表格单元格边框 //设置单元格边框 $styleThinBlackBorderOutline = array('borders' => array ('allbor ...
- WPS Word调整单个单元格底纹颜色的方法
在使用WPS Word时,我们可能需要给Word的表格中的某一个单元格(设这个单元格为α\alphaα)的底纹赋予某一个特定的颜色.我们可以使用以下的方法实现这个目的: 步骤一 在单元格α\alpha ...
- Excel生成报表之解决方案--设置单个单元格格式
首先要看效果图: 单元格C3设置字体.数据格式和边框属性,要生成这样的效果要进行哪些设置.先看在微软Excel中如何需要设置. 一.微软Excel中设置单个单元格 1.首先在C3中输入数值12. 如果 ...
- easyExcel设置单个单元格(颜色)样式
背景:需求是使用excel设置目标单元格的样式(颜色),但我之前没有学过easyExcel,在网上找资料的时候,发现有关easyExcel相关的单个单元格样式设置的资料比较少,有的还源码不全,只能说用 ...
- POI设置单个单元格的样式
一.POI的基础样式 1. 单元格样式 CellStyle决定了单元格的显示样式,决定了单元格: - 单元格各个边框样式及颜色- 单元格填充图案.前景色及背景色- 单元格内容水平.垂直对齐方式- 单元 ...
- EasyExcel设置特定单个单元格(颜色)样式
原文链接出自:easyExcel设置单个单元格(颜色)样式 背景:需求是使用excel设置目标单元格的样式(颜色),但我之前没有学过easyExcel,在网上找资料的时候,发现有关easyExcel相 ...
最新文章
- 【深度学习】详解集成学习的投票和Stacking机制
- 常用的 Http ContentType 对照表
- java 中生成文档_在Java中生成专业的公文文档
- 前端笔记-201805
- 子页面赋值给父页面的控件方法
- LiveGBS/LiveNVR组合实现GB35114平台端和GB35114设备端的GB35114的交互流程
- attachEvent与addEventlistener兼容性
- Phaser知识点总结
- gateway集成swagger
- UCI计算机工程必修专业课,UCI大学尖端专业学科盘点
- Android列表视图(ListView--SimpleAdapter)学习
- 低成本多串口ARM9工控主板解决方案
- 高级linux内核软件工程师
- C语言统计数字出现的次数
- 瑞星2008正式版升级包 官方安装包
- 全方位认识CityMaker8:让你在3D平台选型上少走弯路
- AutoCAD2014的安装与激活
- 2022年自考专业考试(护理)外科护理学(一)练习题
- 继解决Spring data jpa 批量插入重写saveAll()后遇到符号不兼容问题
- tsm 备份linux,TSM备份:TSM服务器重装过程需要注意的事项