Crystal reports 如何在同一组中提取共享变量?

Crystal reports 如何在同一组中提取共享变量?,crystal-reports,Crystal Reports,我的组2将始终返回组1中的2个条目。我正在运行一个子报告来提取一个数字,我需要在主报告中进行计算。这是我在子报表中使用的共享变量公式 WhilePrintingRecords; Shared NumberVar sharedUsedUnits := {#TotalUnits}; sharedUsedUnits 它给了我正确的数字,但当我在主报告中使用这个公式时 WhilePrintingRecords; NumberVar usedUnits; Shared NumberVar s

我的组2将始终返回组1中的2个条目。我正在运行一个子报告来提取一个数字,我需要在主报告中进行计算。这是我在子报表中使用的共享变量公式

WhilePrintingRecords; 

Shared NumberVar sharedUsedUnits := {#TotalUnits};

sharedUsedUnits
它给了我正确的数字,但当我在主报告中使用这个公式时

WhilePrintingRecords; 

NumberVar usedUnits;

Shared NumberVar sharedUsedUnits; 

usedUnits :=  sharedUsedUnits;
但出于某种原因,它是从上一组中抽出来的

那么我应该去哪里

Group 1
Group 2    244       244
Group 2    720       720
相反,我看到的是

Group 1
Group 2   244       0
Group 2   720       244
如何使正确的共享变量显示在正确的组中?
谢谢

当你说“上一组”时,你是指不同的组部分,还是两个公式都出现在同一组部分的上一次迭代?同一组的上一次迭代使用公式的方式应该给出预期的输出。我做了一个快速测试来确认,我得到了预期的输出,其中第二个数字总是等于第一个数字。你能描述一下子报告吗?子报表的哪个部分是设置变量值的公式?它在第2组页脚中。我也应该提到,这些字段也在主报告的第2组页脚中。我刚刚尝试将该字段放入主报告的详细信息部分,但同样的问题仍然存在。