将主报表中的共享变量传递给子报表选择专家失败

时间:2014-04-29 13:02:09

标签: crystal-reports

我需要你的助手将一个名为{engine.rptno}的数据库字段传递给主报告中的子报告选择专家。我试图在主报告中使用共享变量。

我在主报告中创建了一个公式

shared numbervar report_number := {engine.rptno};

report_number; 

在子报告中,我创建了一个公式(“Shared_report_number”),并将其放在报告标题中。它有代码:

shared numbervar report_number;

report_number; 

我点击了Select Expert,然后我选择了{engine.rptno}字段等于{@Shared_report_number},它产生了

错误:该公式无法使用,因为必须在以后进行评估 你能帮帮我吧吗?

1 个答案:

答案 0 :(得分:0)

不要尝试使用shared变量,而是将主报告链接到所需字段上的子报表。

**编辑**

说明:

  • 右键单击子报告,然后选择Change Subreport Links...
  • 从主报告(列表框)中选择所需字段(engine.rptno),然后点击>
  • 从子报告(选项列表)中选择所需的字段(engine.rptno),然后点击OK

将在子报表中生成类似于:

的记录部分公式
{engine.rptno} = {?Pm-engine.rptno}