Crystal Reports-共享变量问题

2020-08-27 20:26发布

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

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


我遇到了从子报表到主报表的共享变量问题。 在我的子报表中,我想将公式ActualCFS和字段tbnatur.desc的总和传递到我的主报表中。 我将只关注其中之一,因为不管一个问题是什么,另一个问题似乎都是相同的。 简而言之,这些公式为我提供了当它们在子报表中时应提供的确切信息,因此我觉得它们工作正常。 问题在于,传递给主报表的两个公式的值都比它们各自应少554。

我的子报表中有这个公式:

共享的NumberVar CountCFS;
 CountCFS:= CountCFS +总和({@ActualCFS});
 CountCFS;
 

我的主报告中有这个公式:

共享的NumberVar CountCFS;
 计数中心
 

同样,当我将公式放在子报表中时,它们是正确的。 但是主报告中的值都不足554的值,我绝对不知道为什么。

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

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


我遇到了从子报表到主报表的共享变量问题。 在我的子报表中,我想将公式ActualCFS和字段tbnatur.desc的总和传递到我的主报表中。 我将只关注其中之一,因为不管一个问题是什么,另一个问题似乎都是相同的。 简而言之,这些公式为我提供了当它们在子报表中时应提供的确切信息,因此我觉得它们工作正常。 问题在于,传递给主报表的两个公式的值都比它们各自应少554。

我的子报表中有这个公式:

共享的NumberVar CountCFS;
 CountCFS:= CountCFS +总和({@ActualCFS});
 CountCFS;
 

我的主报告中有这个公式:

共享的NumberVar CountCFS;
 计数中心
 

同样,当我将公式放在子报表中时,它们是正确的。 但是主报告中的值都不足554的值,我绝对不知道为什么。

付费偷看设置
发送
7条回答
SAP小黑
1楼-- · 2020-08-27 21:15

1。 您是否在第一次调用子报表之前在主报表中将CountCFS初始化为0? 最好的方法是在报表标题部分中使用如下公式:

 Shared NumberVar CountCFS:= 0;
 "" 

末尾的空字符串确保它不显示任何内容。

2。 您要在哪种类型的部分中显示它? 是否所有子报表都已运行? 变量全部运行之后,才具有完整的值。

3。 尝试通过创建" WhilePrintingRecords;"来限制通过哪个变量来计算变量。 所有公式的第一行。

-Dell

悻福寶寶
2楼-- · 2020-08-27 21:05

Hi Seth,

哪个部分是子报表,哪个部分是共享的

-阿比拉什

歪着头看世界
3楼-- · 2020-08-27 21:08

您好,塞思,

您能尝试以下方法吗?

1 。 创建一个公式@disp_shr,以在主报表的组上显示共享变量的值:

共享数var CountFS; 

将其放在页脚#1上。

< p> 2。 创建一个重置公式并将其放在组标题上:

共享编号var CountFS:= 0; 

3。 对于子报表运行的每个组,@disp_shr公式是否显示正确的值?

4。 如果是,请将@disp_shr公式修改为:

共享编号var CountFS;
 共享号码var gtot;
 gtot:= gtot + CountFS; 

5。 创建一个最终公式以显示总计并将其放在报表页脚中:

共享编号var gtot; 

-Abhilash

hengyuye
4楼-- · 2020-08-27 21:11

在主报表的组标题#1中。 共享公式位于报表页脚中。

Nan4612
5楼-- · 2020-08-27 21:17

因此,我感谢您提供的帮助,很抱歉浪费任何人的时间。 当我手动添加显示在主报表上的子报表列时,事实证明共享变量实际上是正确的。 我想也许是由于某些链接的参数,我也许有些东西没有在主报表上显示,因此没有添加,因此与子报表的编号不同吗? 我不确定,但是计算显然是正确的。

haha101010
6楼-- · 2020-08-27 20:59

因此,我感谢您的帮助,很抱歉浪费任何人的时间。 当我手动添加显示在主报表上的子报表列时,事实证明共享变量实际上是正确的。 我想也许是由于某些链接的参数,我也许有些东西没有在主报表上显示,因此没有添加,因此与子报表的编号不同吗? 我不确定,但是计算显然是正确的。

一周热门 更多>