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;
我想知道 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;