在子报表中按行号显示记录

2020-08-23 10:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我遇到一个问题,我必须在子...

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

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


您好,
我遇到一个问题,我必须在子报表中显示特定的行号明智记录,其详细信息在主报表中

例如:

如果主报告中有4条记录,并且用户从屏幕上输入了记录2,则记录2将显示在子报告中

为此,我设计了主报告

这是我的子报表

我已经使用公式检查行号是否匹配,然后打印该记录,否则打印记录号1。

测试公式:

whileprintingrecords;
全局编号var r = 0;
if({?Pm-?LineNum} = {@SerialNumber})和({?Pm-RptVchrExplorer.VM_NO} = {RptVchrExplorer.VM_NO})< br> then
1
否则,如果({?Pm-?LineNum} <> {@SerialNumber}和{?Pm-RptVchrExplorer.VM_NO} = {RptVchrExplorer.VM_NO})
然后< br> if({@ SerialNumber} = 1)和({?Pm-RptVchrExplorer.VM_NO} = {RptVchrExplorer.VM_NO})
然后

2
else
3

并制止了一个公式:

if({@test} = 1)
然后
if({?Pm-?LineNum} = {@SerialNumber})
然后
false
else

否则,如果({@test} = 2)

false
else
true

但是我面临一个问题,当它使行号与序列号匹配时,它会打印,但还会打印默认记录号1。 请给我解决方案,如果记录号与行号匹配,则不要打印默认记录。

谢谢!

mainreport.jpg (140.8 kB)
1条回答
落灬小鱼
2020-08-23 11:30

感谢您访问SAP社区以获取问题的答案。 由于您是第一次在这里提出问题,因此建议您熟悉 https ://community.sap.com/resources/questions-and-answers (如果您还没有的话),因为它提供了准备问题的技巧,这些问题引起了我们成员的回响。

如果您愿意,可以先选择"操作",然后再"编辑"来修改您的问题(尽管一旦有人回答了您的问题,您将失去编辑问题的能力-但是,如果发生这种情况,您可以在" 评论)。 在编辑时,还可以使用"插入代码"按钮使问题的这一部分更易于阅读。 您将在问题工具栏中找到该按钮-右侧的最后选择。

-杰里

一周热门 更多>