线轴中的长ALV页脚下载

2020-09-05 04:36发布

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

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


你好

我目前有一个ALV报告,该报告的页脚区域可能包含很多行。 在开发该工具时,我正在使用ABAP OOP(cl_salv *对象)

当我显示线轴时,页脚当然会出现在最后一页中。 在间距等方面,页脚的第一部分看起来还不错。

但是,当您进一步向下滚动时,您会在上一部分和下一部分之间看到一个很大的空间:

然后进一步向下滚动时,线轴的其余部分将如下所示:

为此,我使用了set_end_of_list方法,甚至尝试了set_end_of_list_print方法,但仍呈现相同的结果。

为什么页脚的第一部分看起来还不错,而其余部分却不好? 填写报告的页脚后,我使用的是同一张表。 有没有办法消除大空间并使页脚保持一致?

谢谢!

(15.7 kB)

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

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


你好

我目前有一个ALV报告,该报告的页脚区域可能包含很多行。 在开发该工具时,我正在使用ABAP OOP(cl_salv *对象)

当我显示线轴时,页脚当然会出现在最后一页中。 在间距等方面,页脚的第一部分看起来还不错。

但是,当您进一步向下滚动时,您会在上一部分和下一部分之间看到一个很大的空间:

然后进一步向下滚动时,线轴的其余部分将如下所示:

为此,我使用了set_end_of_list方法,甚至尝试了set_end_of_list_print方法,但仍呈现相同的结果。

为什么页脚的第一部分看起来还不错,而其余部分却不好? 填写报告的页脚后,我使用的是同一张表。 有没有办法消除大空间并使页脚保持一致?

谢谢!

(15.7 kB)
付费偷看设置
发送
3条回答
一只江湖小虾
1楼-- · 2020-09-05 04:55

致Jelena-是的,这很可能是由页面大小引起的。 选择ALV的原因是因为这是一项要求,并且该工具将在后台和前台运行。

致桑德拉-感谢您的建议,但根据消息的不同,显示的行数将超过50。 我做这样的事情:

"宏

 定义m_populate_footer。
   o_grid_footer-> set_element(row = w_count
                               列= 1
                               r_element =&1)。

   o_grid_footer-> create_text(row = w_count
                               列= 3
                               colspan = 1
                               文字=&2)。
   向w_count加1。

 定义结束。

 LOOP AT桌子
      分配。  "表可能包含数千行

           m_populate_footer o_icon_led_red  -msg。

 结局。

 o_alv-> set_end_of_list(o_grid_footer)。


 
clever101
2楼-- · 2020-09-05 05:00

您不能尝试使用简单的代码来查看问题是否仍然存在吗? 如果您不尝试其他方法,将无法解决问题。

PS:而不是50,请根据需要使用10000。

Tong__Ming
3楼-- · 2020-09-05 05:01

嗨,桑德拉(Sandra)-从头到尾都在努力,谢谢! 尽管我需要删除这些图标,但是没关系,至少消息是完整的。

一周热门 更多>