2013-12-13 97 views
4

在我的报告,我路过子报表的总报告主要以显示我是用下面的公式,传递子报表值主报告

在子报表,

WhilePrintingRecords; 
Shared Numbervar EvTotal:= cdbl({Evaluation_Details.NOOFCOPIESEVALUATED}) 

在主报告

Shared NumberVar EvTotal; 
EvTotal; 

但是当我附上公式子报表

的显示报告主要是Dispalying“0”,而不是总的
+1

您是在子报表之前还是之后显示分数? – Raphael

回答

7

几件事: 你的代码中有一些拼写错误。在这里,你失踪末分号:

WhilePrintingRecords; 
Shared Numbervar EvTotal:= cdbl({Evaluation_Details.NOOFCOPIESEVALUATED}); 

在这里你不需要分号:

Shared NumberVar EvTotal; 
EvTotal 

而作为@Raphael指出,这是你重要在层次结构中的子报表比主调用变量的主报表中的公式更高。我也会建议有“WhileReadingRecords;”在这两方面,你确保他们同时评估。另外,作为一个小调试帮助,在第一个公式的末尾加上“EvTotal”,这样你就可以看到值/应该是什么。

0

您在子报告中创建的公式必须放置在详细信息部分或组标题中。你可以隐藏这个字段。然后它会显示正确的值。

相关问题