- SALV只有设置列颜色的处理的方法
- 但是SALV的行颜色和列颜色可以通过输出内表控制,具体实现可以参考:http://t.csdnimg.cn/OiBOX
- SALV设置列颜色:获取全体列对象的引用调用方法set_color()就能实现
METHODS: set_colors CHANGING co_alv TYPE REF TO cl_salv_table. METHOD set_colors. DATA: lo_cols TYPE REF TO cl_salv_columns_table, lo_col TYPE REF TO cl_salv_column_table. DATA: ls_color TYPE lvc_s_colo. INCLUDE <color>. "获取所有的列对象 lo_cols = co_alv->get_columns( ). TRY. "从所有的类对象中获取ERZET列 lo_col ?= lo_cols->get_column( 'ERZET '). ls_color-col = col_total. "色号 "调用set_color(),该方法的传入参数类型为lvc_s_colo lo_col->set_color( ls_color ). CATCH cx_salv_not_found. ENDTRY. ENDMETHOD.显示效果如下图所示:
ABAP - SALV教程09 颜色( 行、列、单元格 )
最新推荐文章于 2025-05-06 19:00:29 发布

&spm=1001.2101.3001.5002&articleId=136425853&d=1&t=3&u=94c56a92e1e74d6fbfff263c08da073d)
6014

被折叠的 条评论
为什么被折叠?



