Crystal reports 是否将命令字段从主报表传递到子报表中的交叉表公式?

Crystal reports 是否将命令字段从主报表传递到子报表中的交叉表公式?,crystal-reports,crystal-reports-2008,crystal-reports-xi,Crystal Reports,Crystal Reports 2008,Crystal Reports Xi,我有一份详细的报告。交叉表包含在子报表的详细信息部分中 如何将命令字段从主报表传递到子报表中的交叉表公式字段?您可以使用共享公式执行此操作 在主报告中创建一个新的公式字段-可以随意调用它。创建一个共享变量并为其赋值 WhilePrintingRecords; shared stringVar MAINREPORTVAR := {Table.ColumnName} 在子报告中,创建新的公式字段并输入以下内容: WhilePrintingRecords; Shared StringVar MAIN

我有一份详细的报告。交叉表包含在子报表的详细信息部分中


如何将命令字段从主报表传递到子报表中的交叉表公式字段?

您可以使用共享公式执行此操作

在主报告中创建一个新的公式字段-可以随意调用它。创建一个共享变量并为其赋值

WhilePrintingRecords;
shared stringVar MAINREPORTVAR := {Table.ColumnName}
在子报告中,创建新的公式字段并输入以下内容:

WhilePrintingRecords;
Shared StringVar MAINREPORTVAR;
MAINREPORTVAR
两个公式中的变量名称必须相同


这将在子报表上显示主报表中公式字段的值。然后,您可以在交叉表中使用它。

您可以使用共享公式来执行此操作

在主报告中创建一个新的公式字段-可以随意调用它。创建一个共享变量并为其赋值

WhilePrintingRecords;
shared stringVar MAINREPORTVAR := {Table.ColumnName}
在子报告中,创建新的公式字段并输入以下内容:

WhilePrintingRecords;
Shared StringVar MAINREPORTVAR;
MAINREPORTVAR
两个公式中的变量名称必须相同


这将在子报表上显示主报表中公式字段的值。然后,您可以在交叉表中使用此选项。

谢谢您的回复Barry。我可以将字段传递给子报表。唯一的问题是交叉表公式字段使用WhileReadingRecords,其中无法声明共享变量。@Damien-Hmm,也许您可以在子报表中创建另一个指向共享公式的公式,然后在交叉表中使用它?谢谢您的回复Barry。我可以将字段传递给子报表。唯一的问题是交叉表公式字段使用WhileReadingRecords,其中无法声明共享变量。@Damien-Hmm,也许您可以在子报表中创建另一个指向共享公式的公式,然后在交叉表中使用它?