繁体   English   中英

ALV 或任何其他网格布局中的两级列标题?

[英]Two-level column headings in ALV or any other grid layout?

为了说明我想要什么:

|         Category A            |         Category B            |  C  |
|     A.A       |      A.B      |      A.A      |      A.B      |     |
| A.A.A | A.A.B | A.B.A | A.B.B | B.A.A | B.A.B | B.B.A | B.B.B |     |

我需要一个看起来有点像这样的标题,我想知道除了手动写入每一行之外是否还有其他方法可以做到这一点。 :D

根据我的经验,你不能在 ALV Grid 中做“多层”标题。 但这可以通过使用 WRITE 语句的简单列表来完成,这使您可以更好地控制如何显示数据。

但是当然你必须自己完成所有的功能,比如排序、过滤等。

最好的方法是坚持使用 ALV Grid 并按照 Harmut 的建议使用列对数据进行子分类。 您可以按此子类别列对它们进行排序,使其看起来像在 ALV 网格中分组在一起

根据具体情况,您可能能够修改 XXL API 以在 Excel 中生成列表。 尝试执行演示程序 XXLFTEST 并将结果导出到数据透视表 - 也许您可以使用它? 除此之外,我知道没有任何控件能够做到这一点。 当然,您可以自己编写这些东西,或者您可以尝试说服用户在垂直轴上设置层次结构并使用标准列树...

在您的问题中,您按类别说明了数据。 在我看来,这看起来很正常,您拥有数据透视表,并希望以某种层次结构进行显示。 ALV Grid具有一种非常可爱的技术来对数据进行分组-甚至可以进行小计。 然后,您可以轻松地创建具有A,B,AA,AB,BA,BB等类别的多层结构。 请提供有关您的业务需求的更多详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM