在主报表的页眉中读取共享变量[在子报表中受影响]

时间:2013-11-25 17:09:06

标签: crystal-reports reporting crystal-reports-2008

我的问题是,在主报表的页眉部分中,我显示了共享(Shared NumberVar x)变量的值

我试图在报告的2个不同部分修改此变量的内容(第1部分=>共享NumberVar x:= 1,第2部分=>共享NumberVar x:= 2)然后我分配变量子报告中的x = 3(子报告中的共享NumberVar x:= 3)

问题是页面标题部分中x变量的结果未更改为3并在显示子报告后仍为2

Crystal Reports不允许读取标题部分中的共享变量,因为页面标题位于子报告

之前

是否有另一种解决方案,以便我可以读取主报告标题中子报告中指定的共享变量?

1 个答案:

答案 0 :(得分:2)

由于评估变量和子报表的方式,我担心这是不可能的。在主报表中,只要报表层次结构正确,您就可以在报表的每个部分中重新分配变量。您可以正确使用WhilePrintingRecords;WhileReadingRecords;使用子报表,即使您在子报表中使用WhileReadingRecords;声明变量,也会显示WhilePrintingRecords;以显示您的变量与子报告同时进行。因此,子报表必须放在层次结构中高于显示变量的公式。 Here是报告在运行时传递的不同传递的一个很好的图表。