我们使用两组不同的数据来获得两个不同子报告的总计。试图在主要报告中获得这两个报告的总计。不应该太难,但已经被困在了HOURS。任何帮助都会非常赞赏。
谢谢!
使用CRYSTAL 14.1.5.1501
答案 0 :(得分:0)
您可以使用共享变量来执行此操作。
在子报表1上创建公式字段,并将该字段放在报表页脚上:
WhilePrintingRecords;
Shared NumberVar Total1 := Sum({TableName.ColumnName})
在子报表2上创建一个与另一个变量名称类似的公式,并将其放在报表页脚上:
WhilePrintingRecords;
Shared NumberVar Total2 := Sum({AnotherTableName.ColumnName});
在主报表上创建一个公式来添加两个变量。
WhilePrintingRecords;
Shared NumberVar Total1;
Shared NumberVar Total2;
Total1 + Total2;
(WhilePrintingRecords
定义公式的evaluation time。)