子报告在水晶报告中传递主报告值

时间:2015-11-26 09:15:09

标签: crystal-reports crystal-reports-xi

我想获得主报告值传递的子报告。这怎么可能?

this is my main report and My Need format

分报告是 - this is my Sub report

AVGQty 公式为 - Sum ({Command.IssueQty})/Sum ({Command.WorkingDays})

我希望使用报告链接从主报告中的子报告中获得每个项目的平均值。

同样,乙酸 - AVG数量:128.91 (项目明智价值来自分报告)

2 个答案:

答案 0 :(得分:1)

您需要在公式中使用共享numbervar

在你的情况下:

shared numbervar AVGQty:= Sum ({Command.IssueQty})/Sum ({Command.WorkingDays});

然后在您的main report中,您只需使用以下内容创建formula

shared numbervar AVGQty

答案 1 :(得分:0)

据我所知,您不需要主报表中子报表的回调值(共享变量)。只需将子报表数据集包含在主报表中,并将这两个表链接到数据库专家中。

例如,您的主报告中有table a,而子报告就是table b。您可以将它们从itemname从表a链接到itemname到表b。要在没有任何共享变量的情况下进行此操作,您只需将表b添加到主报表,在数据库专家链接中将两个表添加到itemname,然后您可以按表a中的属性itemname进行分组以获得所需的汇总。

您可以使用共享变量或使用此逻辑来执行此操作。你的选择

希望有所帮助