我在Crystal 2008中有一个包含2个子报表的报表,每个子报表都是一个交叉表。我将它们分成不同的报告,因为它们的选择和数据库查询是无关的。
我需要能够为每个Column Totals创建一个变量,并且能够将它传递给两个交叉制表符中的每一个的第三个报告。
每个交叉表的布局格式相同,列为PO编号,行是针对每个PO的费用。这是我需要进行进一步计算的总数。
Crosstab1 Column1的总数 - 选择查询显示的每列的Crosstab2 Column1的总和,以便给出两个交叉表之间的差异。
我尝试过使用CurrentFieldValue,但这只会将最后一条记录的总和设置为变量。
我希望有一种方法可以做到这一点,并且我已经为您提供了足够的信息以便能够帮助我。
答案 0 :(得分:0)
我认为很难从交叉表中获得价值,但有一种解决方法就是。
假设交叉表显示员工工资总和,然后在公式中将值分配给共享变量
Shared Numbervar report1;
report1:=Sum(employee.salary)
现在在主报告中创建一个公式
Shared NumberVar report1;
Shared NumberVar report2;
report1+report2;
让我知道它是怎么回事。