Crystal 如何报告详细信息部分中的引用行?

How Crystal Reports Reference rows in Details Section?

我想知道 Crystal 报告如何引用详细信息部分中的行。 我用了三个公式 重置公式:

Whileprintingrecords;
shared Numbervar rowvalue1 := 0;
shared Numbervar rowvalue2 := 0;

计算公式

Whileprintingrecords;
IF recordnumber=1 then shared Numbervar rowvalue1:=rowvalue1+{table.total};
IF recordnumber=2 then shared Numbervar rowvalue2:=rowvalue2+{table.total};

显示公式

Whileprintingrecords;
Numbervar rowvalue3:=(shared numbervar rowvalue2)-(shared numbervar rowvalue1);

我的报告中只有两组和 4 行 我放置

reset formula in group header
calculation formula in group details section
display formula in group footer 

结果是:

第二组减法结果为什么是0? 是 crystal 报告这样的工作吗 要么

这样试试:

NumberVar a;
NumberVar b;

    if recordnumber=1
    then a:=Databasefield;

    if recordnumber=44
    then b:=databasefield;

 Edit...............................

在组header中创建公式@reset

Shared Numbervar count:=0;

现在详细写公式@count

Shared numbervar count;
count:=count+1;

现在写下你创建的公式

重置公式:

以下公式将放在您的组中header,因此它会在每个新组发生变化时重置变量。

Whileprintingrecords;
Numbervar rowvalue1 := 0
Numbervar rowvalue2 := 0

计算公式:

我会把这个公式放在细节部分。 打印记录时; 共享数字变量计数;

IF  count=1 then Numbervar rowvalue1:=rowvalue1+{column1}
IF count =2 then Numbervar rowvalue2:=rowvalue2+{column1}

显示公式

我会将这个公式放在组页脚中以显示结果

Whileprintingrecords;
Numbervar rowvalue3=rowvalue2-rowvalue1;