水晶报告共享变量从子报告到主报告?

时间:2016-02-09 14:38:20

标签: crystal-reports

在我的子报告中

shared Numbervar myTotal:= SUM({SP_Project;1.alloted}); 
myTotal; 

在我的主要报告中......制作一个公式

shared Numbervar myTotal;
SUM({@byAppro},{@byOffice}) + myTotal;

然后我得到正确的总数..但是当我使用相同的共享变量制作另一个公式时

shared Numbervar myTotal;
SUM({@byAllo},{@byOffice}) + myTotal;

这次它不起作用.. myTotal变为0,它应该与第一个公式具有相同的值。为什么?是吗 ?它只能使用一次?

1 个答案:

答案 0 :(得分:1)

不工作的公式可能与子报表位于同一部分,而IS工作的公式可能在后面的部分中。当子报表位于同一部分时,将在子报表之前评估公式。

您可以将该部分拆分为A和B子部分,将子报告保留在A中并将公式移动到B子部分。这应该工作。