水晶报表从子报表共享变量到主报表



在我的子报告中

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

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

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

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

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

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

不起作用的公式可能与子报表位于同一节中,而 IS 工作的公式可能位于后面的部分中。 当公式位于同一节中时,公式在子报表之前计算。

您可以将该部分拆分为 A 和 B 子部分,将子报表保留在 A 中,然后将公式移动到 B 子部分。 这应该行得通。

最新更新