OO ALV数据更新后自动优化列宽

论坛 期权论坛 脚本     
匿名技术用户   2021-1-4 16:12   19   0

今天开发遇到一个问题,在使用OO ALV展示报表之后,对内表的数据进行了修改,但是调用 refresh_table_display刷新ALV的时候其中一列没有根据数据自动优化列宽,还是原来的宽度,需要手工调整宽度,很不方便 ,但是layout已经设置了 cwidth_opt = 'X'。最后的解决办法其实很简单,只需要在刷新ALV之前重新设置layout即可,具体如下:

gw_layout-cwidth_opt = 'X'.

CALL METHOD g_grid->set_frontend_layout
EXPORTING
is_layout = gw_layout.

CALL METHOD g_grid->refresh_table_display " 功能A: 基本显示
EXCEPTIONS
finished = 1
OTHERS = 2
.

转载于:https://www.cnblogs.com/Mr-lv/p/4105648.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP