ALV GRID多行表头-合并列-合并行

2021-02-22 11:12:16 浏览数 (1)

你说青涩最搭初恋

如小雪落下海岸线

第五个季节某一天上演

我们有相遇的时间

你说空瓶适合许愿

在风暖月光的地点

第十三月你就如期出现

海之角也不再遥远

在项目中,客户经常有这样的EXCEL表格给到我们,如下:

可以看到,EXCEL的表头行,有几列属于同一组,会合并产生了两行表头,这样其他不需要分组的需要两行表头合并。

但是SAP系统的ALV GRID,却是这样的:

ALV GRID 的标题没有办法做到合并行、合并列,只能显示一行。

如果要想实现这样的合并行、合并列,只能用变通的方法实现。

首先隐藏ALV标题,将EXCEL的标题以数据形式显示出来:

然后,我们再利用代码实现ALV GRID的CELLS的合并,

实现后,显示结果如下:

我们将标题显示为不同的颜色,以示区分。

这样的方法也有缺陷,如果显示出来后再手工进行排序,标题会被打乱。

代码较长,这里就不贴出来了,有需要代码的可以联系老铁索取。


欢迎点赞转发。

0 人点赞