cl_gui_alv_grid标准工具栏排序按钮无法正常工作

2020-08-20 12:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我创建了一个ALV程...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我创建了一个ALV程序,并显示了标准的alv工具栏,该工具栏还包括排序asc和Des按钮,但是这些按钮不能很好地工作。

前期问题:

1。 一列按升序排列-很好。 现在单击同一列上的降序按钮,它将打开一个对话框,在这里我需要选择排序顺序,单选按钮位于其中,用于排序asc和sort des。 我选择了desc按钮,但它并没有按des顺序排序。

2。 现在,我选择多个列,然后单击按asc顺序排序的按钮,它再次显示对话框以选择列,并要求选择相应的单选按钮,例如asc或desc。 为所有列选择Asc,不进行排序。

我曾经假设过,这些是标准的排序按钮,应该可以正常工作,但看起来并不像。 我有什么想念的吗? 我需要在字段目录中设置排序吗?

最好的问候

KS

8条回答
落灬小鱼
2020-08-20 13:32
  1. 排序演示
    请查看SAP演示报告" BCALV_GRID_DEMO"(或任何其他" BCALV_GRID_ *"报告),执行该演示并选择列标题,然后对asc/desc进行排序并选择 列字段,然后"对asc/desc进行排序"。 与您的问题相比,它的行为是否符合预期?
  2. 在列标题上应用排序
    当您在列标题上单击鼠标左键,然后紧随其中一个用于升序或降序的符号时,它将对 立刻基于该列的行(您不必不必通过"定义排序顺序"对话框)。 如果您之前单击过其他任何位置,则可以,您会看到"定义排序顺序"对话框。
  3. "定义排序顺序"对话框
    如果您打开了"定义排序顺序"对话框, 您需要先将所有需要的和可用的列从左侧的列集中移动到右侧的排序条件。 其次,您需要使用向上和向下按钮设置设置排序条件的顺序。 第三,您需要设置列上的排序条件是升序还是降序。 最后,您需要单击绿色的复选标记按钮以应用此排序顺序
  4. 仍然存在其他问题
    如果您的问题与上述步骤无关,请提供有关屏幕截图的详细信息 描述的问题,以及提供与使用表数据创建和设置ALV_GRID有关的编码以供显示

一周热门 更多>