Crystal Reports Cross-Tab Column Totals as Variables

时间:2014-03-14 10:11:56

标签: crystal-reports crosstab

我在Crystal 2008中有一个包含2个子报表的报表,每个子报表都是一个交叉表。我将它们分成不同的报告,因为它们的选择和数据库查询是无关的。

我需要能够为每个Column Totals创建一个变量,并且能够将它传递给两个交叉制表符中的每一个的第三个报告。

每个交叉表的布局格式相同,列为PO编号,行是针对每个PO的费用。这是我需要进行进一步计算的总数。

Crosstab1 Column1的总数 - 选择查询显示的每列的Crosstab2 Column1的总和,以便给出两个交叉表之间的差异。

我尝试过使用CurrentFieldValue,但这只会将最后一条记录的总和设置为变量。

我希望有一种方法可以做到这一点,并且我已经为您提供了足够的信息以便能够帮助我。

1 个答案:

答案 0 :(得分:0)

我认为很难从交叉表中获得价值,但有一种解决方法就是。

  1. 在两个子报表中创建共享变量,并将汇总值分配给共享变量。
  2. 假设交叉表显示员工工资总和,然后在公式中将值分配给共享变量

    Shared Numbervar report1;
    report1:=Sum(employee.salary)
    
    1. 类似地在第二个子报告中也这样做。
    2. 现在在主报告中创建一个公式

      Shared NumberVar report1; Shared NumberVar report2; report1+report2;

    3. 让我知道它是怎么回事。