ALV中的结构化标题或ABAP中的任何其他网格布局?

问题描述 投票:3回答:3

为了说明我想要的:

|类别A |类别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

header grid sap abap alv
3个回答
0
投票

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


0
投票

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


0
投票

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

但是,您当然必须自己完成所有功能,例如排序,过滤等。

[最好的方法是坚持使用ALV网格,然后按照Harmut的建议用列对数据进行子分类。您可以通过此子类别列对它们进行排序,因此看起来就像在ALV网格中分组在一起一样]

© www.soinside.com 2019 - 2024. All rights reserved.