Crystal Reports:如何将参数从子报表传递到父报表?

| 我有一些子报表可以计算总计。在主报告中,我需要这些总数的总和。 我不知道如何获得子报表中的总计。     
已邀请:
您需要研究使用共享变量,该共享变量可由父报表及其子报表读取和写入。 范例: 在上级报表中,一个用于初始化事物的公式称为'InitTotal \',其中包含文本:
Shared NumberVar MyTotal := 0;
将此公式放在报表标题中并隐藏它。在每个名为\'AddTotal \'的子报表中添加一个公式,其中包含以下文本:
Shared NumberVar MyTotal := MyTotal + {FieldToAddToTotal};
将此公式添加到子报表的报表页脚并取消显示。 最后,在父报表的报表页脚中,添加另一个名为\'DisplayTotal \'的公式,其中仅包含文本:
Shared NumberVar MyTotal;
    
您可能还需要考虑使用“ SQL表达式”字段。它在\'main \'查询\的SELECT子句中生成各种子查询。结果,子查询必须返回标量值。您还可以将子查询与主查询相关联。 SQL Express字段也可以在记录选择公式中使用,并将传递给数据库进行处理。 有关更多详细信息,请参见Crystal Reports:使用SQL表达式字段。     

要回复问题请先登录注册