3

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

// 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)是针对每行评估的公式字段?如何为我的公式添加总计/汇总字段?看来我们可以添加一个汇总字段仅​​

回答

8

假设Net (Premium-Commission)式字段名称是{@Net}。现在您必须创建另外三个公式字段。

  1. 初始化器:此公式日提交的将被放置在标题部分以重置所有变量。
  2. 递增值:此公式字段将放置在详细部分中以总结该值。
  3. 合计:此公式字段将放置在页脚部分以显示总计{@Net}

将在下面的公式字段中写入代码。

{@Initializer} WhilePrintingRecords; Numbervar dSum :=0;

{@Increment} WhilePrintingRecords; Numbervar dSum; //Don't initialize zero dSum:=dSum+{@Net}; //{@Net} formula field must be return numeric value

{@Total} WhilePrintingRecords; Numbervar dSum; //Don't initialize zero dSum;

放置在其相应部分中的所有公式字段和抑制{@Initializer}{@Increment}公式字段。

+1

你是救生员。 –

1

如果您正在使用任何计算,那么这是不可能的,但一种解决方法是总结每一行并重置它在header

  1. 在下面的代码写入创建公式@Intialize

Shared NumberVar count; count:=0

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

Shared NumberVar count;

计数:=计数+ <>

\ 3.现在创建一个多种式@display并将其放置在页脚。

Shared NumberVar count; count;

相关问题