第一步:定义单元格数据数据类型
TYPES:BEGIN OF ZTY_S_SBOOK,
ORDER_DATE TYPE SBOOK-ORDER_DATE, "日期
CELLCOLOR TYPE LVC_T_SCOL, "定义单元格数据数据类型
END OF ZTY_S_SBOOK.
第二步:布局样式
FORM SET_LAYO .
GS_LAYO-CTAB_FNAME = 'CELLCOLOR'.
ENDFORM.
第三步:核心代码(在获取数据的FORM下)
FORM GET_DATA .
SELECT * FROM SBOOK INTO CORRESPONDING FIELDS OF TABLE GT_SBOOK UP TO 50 ROWS. "展示50行数据
DATA:W_CELLCOLOR TYPE LVC_S_SCOL.
LOOP AT GT_SBOOK INTO GS_SBOOK.
IF GS_SBOOK-ORDER_DATE <= '20190101' AND GS_SBOOK-ORDER_DATE > '20040101'.
W_CELLCOLOR-FNAME = 'ORDER_DATE'.
W_CELLCOLOR-COLOR-COL = '7'.
W_CELLCOLOR-COLOR-INT = '1'.
APPEND W_CELLCOLOR TO GS_SBOOK-CELLCOLOR.
CLEAR W_CELLCOLOR.
ENDIF.
MODIFY GT_SBOOK FROM GS_SBOOK.
CLEAR GS_SBOOK.
ENDLOOP.
ENDFORM.
初学ABAP的大学生,有很多不懂的,这是部分代码,报表展示使用OO ALV展示的,旨在记笔记给自己,如果有问题欢迎大家一起交流学习!但是!态度要好哦~