【发布时间】:2014-10-13 21:17:49
【问题描述】:
我有一个报告,其中我添加了一个子报告。在主报告中,我在详细信息部分有一个标准分数字段,我需要找出它的平均值(为此,我使用了一个汇总字段) 并将其作为参数传递给子报表,它将链接到子报表字段-AverageScore。为此,我右键单击子报表,选择“更改子报表链接”选项,然后从那里链接主报表子报表字段averagescore的汇总字段。因此,这是子报表的选择公式:
{AggregateKey.AverageScore} = {?Pm-Avg of ResultSheet.StandardScore}
预览不会在子报告中显示任何内容。但只是为了尝试一下,当我更改链接并将任何其他值作为参数传递时,比如说其他一些字段,例如
{AggregateKey.AverageScore} = {?Pm-ResultSheet.TotalScore}
或者只是任何其他数字,然后我看到显示值的子报告告诉我正在传递值。但是当我使用汇总字段作为参数时,为什么这不起作用?
【问题讨论】:
-
如果链接不起作用,您是否尝试过使用共享变量将数据传递给同胞报告?
-
@Siva ,我尝试在子报表的选择公式中使用共享变量,但出现错误“共享变量只能在打印时使用”。
-
你能发布你的公式吗...
-
是的,当然@Siva,我用于子报表的原始选择公式是{AggregateKey.AverageScore} = {?Pm-Avg of ResultSheet.StandardScore},后来我使用共享变量并尝试将公式更改为 {AggregateKey.AverageScore}=Shared numbervar x;
-
你的公式错误改成这样:
Shared numbervar x:={AggregateKey.AverageScore};
标签: crystal-reports