如何在Crystal Reports中总结一个公式字段?

3

如何在Crystal Reports的公式字段中添加运行总计或汇总字段?

// Sample Report

 Serial No.       Premium        Commission         Net (Premium-Commission)
-----------------------------------------------------------------------------
    1.              10               4                    6        
    2.              40              30                   10
  ---------------------------------------------------------------------------
  Grand Total       50              34                   16

在样本报告中,Net (Premium-Commission) 是一个公式字段,它会为每一行进行计算。我该如何为我的公式添加一个总计/摘要字段?看起来我们只能为命令字段添加摘要字段。
2个回答

9
假设净(保险费)公式字段名为{@Net}。现在您需要创建另外三个公式字段。
  1. 初始化器:此公式字段将放置在页眉部分以重置所有变量。
  2. 增量:此公式字段将放置在详细信息部分以汇总值。
  3. 总计:此公式字段将放置在页脚部分以显示{@Net}的总数。
代码将在公式字段中编写如下。 {@Initializer} WhilePrintingRecords; Numbervar dSum :=0; {@Increment} WhilePrintingRecords; Numbervar dSum; //不要初始化为零 dSum:=dSum+{@Net}; //{@Net}公式字段必须返回数字值 {@Total} WhilePrintingRecords; Numbervar dSum; //不要初始化为零 dSum; 将所有公式字段放置在其适当的部分,并抑制{@Initializer}{@Increment}公式字段。

1
你是一个救命恩人。 - Michael Sanchez

1

如果您在使用任何计算,那是不可能的,但一个解决方法是对每一行求和并在<header>中重置。

  1. 创建一个公式@Intialize,并编写以下代码:

Shared NumberVar count; count:= 0

  1. 详细编写以下公式,并将其放置在Net(Premium-Commission)之后。

Shared NumberVar count;

Count:= count + <>

\ 3. 现在创建另一个公式@Display,并将其放置在页脚中。

Shared NumberVar count; count;


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接