Crystal reports 如何在同一组中提取共享变量?
我的组2将始终返回组1中的2个条目。我正在运行一个子报告来提取一个数字,我需要在主报告中进行计算。这是我在子报表中使用的共享变量公式Crystal reports 如何在同一组中提取共享变量?,crystal-reports,Crystal Reports,我的组2将始终返回组1中的2个条目。我正在运行一个子报告来提取一个数字,我需要在主报告中进行计算。这是我在子报表中使用的共享变量公式 WhilePrintingRecords; Shared NumberVar sharedUsedUnits := {#TotalUnits}; sharedUsedUnits 它给了我正确的数字,但当我在主报告中使用这个公式时 WhilePrintingRecords; NumberVar usedUnits; Shared NumberVar s
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组页脚中。我刚刚尝试将该字段放入主报告的详细信息部分,但同样的问题仍然存在。