gpt4 book ai didi

list - ALV 列表中的两级列标题

转载 作者:行者123 更新时间:2023-12-04 19:59:18 26 4
gpt4 key购买 nike

我想添加一个标题行来对列标题进行分组。

        Departure                   Arrival        <-- This row is what I want to add
Airport Gate Date Airport Gate Date
-------- ----- ----- -------- ----- -------
O'Hare A10 10Mar Atlanta G19 10Mar
DFW K98 11Mar Denver Z76 11Mar

请注意,我使用的是 ALV 列表,而不是 ALV 网格。我查看了示例程序 BALVBT01,它有一个 2 级 header ,但事实证明这是因为它们正在显示父/子数据。我的数据只有一层,我只想对列进行分组。

最佳答案

找到我的解决方案 here .

使用 top_of_list 事件在打印标准标题之前添加自定义标题信息。如果您想用自己的 header 替换标准 header ,可以通过在布局表中传递 is_layout-no_colhead = 'X' 来关闭标准 header 。

* Get Event table
CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
IMPORTING
et_events = it_evt.

* Add pointer to custom top_of_list event handler
READ TABLE it_evt INTO wa_evt
WITH KEY name = slis_ev_top_of_list .
wa_evt-form = 'MY_TOP_OF_LIST' .
MODIFY it_evt FROM wa_evt INDEX sy-tabix .

* Pass event table when printing ALV list
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
i_callback_program = w_prog
is_layout = fs_layout
it_fieldcat = t_fieldcat
it_events = it_evt
TABLES
t_outtab = t_spfli.

************************************
* Custom event handler to write group-level header
FORM MY_TOP_OF_LIST .
ULINE AT 1(43) .
FORMAT COLOR COL_HEADING .
WRITE: / sy-vline ,
10 'SAP' ,
22 sy-vline ,
31 'VPPA' ,
43 sy-vline .
ENDFORM.

关于list - ALV 列表中的两级列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3041163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com