2020-09-24 04:33发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一种情况,我想将行固定在普通ALV中的特定位置,其中如果我们执行任何过滤器或排序(上下)或小计,则该行应仅保留在表的末尾。/p>
我的代码。
最后添加到最终内部表中。
如果sy-tabix =总编号 内部表的行数。 我正在计算百分比并附加。 支持屏幕截图粘贴在下面。
有61%的人如果经过分类或过滤,则不应上下波动。 最后,总和应该显示在最后一个位置。
对此有任何建议。
谢谢
恕我直言,这是一个奇怪的要求,不过您可以定义一个隐藏字段,该记录的值为0,其他记录的值为1,并确保该字段始终是第一个SORT标准(处理事件AFTER_REFRES会获得当前的排序条件GET_SORT_CRITERIA,如果需要添加 第一个字段SET_SORT_CRITERIA并强制执行REFRESH_TABLE_DISPLAY)
为获得正确的输出,在我自己的视图中,您可以添加一列以表示百分比,并处理同一事件,获取参考并使用GET_SUBTOTALS更新小计,然后再触发新的显示。
最简单的方法当然是将这%总计显示在页面html标头的顶部。
是的,很奇怪。 我选择的解决方案是在总计行和新列中显示百分比,并使用** event ** SUBTOTAL_TEXT(参见演示程序BCALV_TEST_GRID_EVENTS)设置百分比文本
最多设置5个标签!
恕我直言,这是一个奇怪的要求,不过您可以定义一个隐藏字段,该记录的值为0,其他记录的值为1,并确保该字段始终是第一个SORT标准(处理事件AFTER_REFRES会获得当前的排序条件GET_SORT_CRITERIA,如果需要添加 第一个字段SET_SORT_CRITERIA并强制执行REFRESH_TABLE_DISPLAY)
为获得正确的输出,在我自己的视图中,您可以添加一列以表示百分比,并处理同一事件,获取参考并使用GET_SUBTOTALS更新小计,然后再触发新的显示。
最简单的方法当然是将这%总计显示在页面html标头的顶部。
是的,很奇怪。 我选择的解决方案是在总计行和新列中显示百分比,并使用** event ** SUBTOTAL_TEXT(参见演示程序BCALV_TEST_GRID_EVENTS)设置百分比文本
一周热门 更多>