Smartform中的分页符-在第一行的下一页上打印文本

2020-08-19 09:45发布

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

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


专家们

在主窗口中有一个带有表格的Smartform。 在这里,我打印第一列计算机名称,第二列与计算机(PM)=>的关系可能超过一行。 很好,如果发生分页符,则在下一页上按预期打印所有内容。

但是-用户希望在NEXT页面的第一列中也有计算机名称。 尝试使用存储SFSY-PAGE的全局变量,在循环的每一行之后,我使用SFSY-PAGE更新此变量。 所以我的条件是gv_page <> SFSY-PAGE,然后打印机器名称。 问题是-在该行的之后更新了SFSY-PAGE ID,因此我的机器名称显示在第NEXT页的表的第二行中。

那么问题-如何实现呢? 我需要在行结束之前知道分页符...

有什么想法吗?

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

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


专家们

在主窗口中有一个带有表格的Smartform。 在这里,我打印第一列计算机名称,第二列与计算机(PM)=>的关系可能超过一行。 很好,如果发生分页符,则在下一页上按预期打印所有内容。

但是-用户希望在NEXT页面的第一列中也有计算机名称。 尝试使用存储SFSY-PAGE的全局变量,在循环的每一行之后,我使用SFSY-PAGE更新此变量。 所以我的条件是gv_page <> SFSY-PAGE,然后打印机器名称。 问题是-在该行的之后更新了SFSY-PAGE ID,因此我的机器名称显示在第NEXT页的表的第二行中。

那么问题-如何实现呢? 我需要在行结束之前知道分页符...

有什么想法吗?

付费偷看设置
发送
2条回答
绿领巾童鞋
1楼-- · 2020-08-19 10:35

没有选项可以像Smartforms一样重复文本。 您唯一可以做的就是确保所有文本在页面上保持在一起,并且不会在页面之间分割。 这可以通过使用元素的"输出选项"选项卡上的页面保护复选框来实现。 在复选框上按F1键,然后阅读文档以了解其工作原理。

哎,真难
2楼-- · 2020-08-19 10:16

您好,Jelena,

还有一点可能会有所帮助的事情:-)

我可以在主页面第一行的确切位置上,在白色的背景下,在下一页上放置一个新窗口。 在该窗口中,我恰好输入了所需的文本,因此,在本例中为计算机名。 现在,我需要查找该文本。 可能的解决方法是-如果使用分页符,则在更高的行(sy-tabix-1)上填充表的值,类似这样。

无法进行一些测试,但是也许这是一个解决方案...将会发现

致谢

Michael

一周热门 更多>