点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我要写的报告有困难...我需要将值从子报告传递到主报告。 我在论坛上的其他地方读过有关该解决方案是一个共享变量的信息,并且我尝试实现它,但是在主报告中它的值为零。 这就是我所拥有的:
在子报表中,我有一个名为PassedEstTotal的公式,如下所示:
WhilePrintingRecords; Shared CurrencyVar EstTotal:=总和({@TotalEstTime});
在主报告中,我有一个名为EstLab的公式,如下所示:
WhilePrintingRecords; 共享CurrencyVar EstTotal; CurrencyVar i; i:= i + EstTotal;
PassedEstTotal确实具有一个值-我将其放在子报表中,它正确显示了$ 283.99的值。 但是主报告中的EstLab显示为零。 我在这里做什么错了?
您确定您的公式@TotalEstTime返回货币值吗? 我只想确保您返回的是正确的数据类型。 您可以改用NumberVar吗? 另外,正如Vinay所建议的那样,请确保将子报表放置在主报表中公式EstLab上方的部分/组中。
我希望这会有所帮助,
请注意,
Zack H。
好吧...我现在可以正常工作了。 我从库中提取了示例,该示例演示了如何进行操作,并使其正常运行。 我做了两个更改,现在正在烹饪:
1。 我在同一报表页脚节中有子报表和目标字段。 我在页脚中插入了一个新部分,并将目的地移到了那里。 (我认为这是与众不同的。)
2。 我复制了用于传递变量的现有代码,现在它可以工作了。 PassedEstTotal现在显示如下:
和EstLab现在看起来像这样:
Nada ..从以前没有变化。
一周热门 更多>