如何在Crystal中共计两个子报表

时间:2018-03-07 22:33:48

标签: sql database crystal-reports

我们使用两组不同的数据来获得两个不同子报告的总计。试图在主要报告中获得这两个报告的总计。不应该太难,但已经被困在了HOURS。任何帮助都会非常赞赏。

谢谢!

使用CRYSTAL 14.1.5.1501

1 个答案:

答案 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。)