【问题标题】:Send Subreport Parameter to main report parameter in crystal report将子报表参数发送到水晶报表中的主报表参数
【发布时间】:2013-08-18 07:47:21
【问题描述】:

我正在使用 Crystal Report,我想在 Main Report 中显示 shared variable 的值,该值将从 Sub Report 更改。我知道,这是一个非常古老的话题,互联网和 stackoverflow 上也有可用的解决方案。

Crystal Reports: How to pass a parameter from a subreport to the parent report?

http://www.ehow.com/how_5287432_use-shared-variable-crystal-report.html

我尝试了这两种解决方案,但都没有奏效。我确定我缺少一些东西。我刚刚开始研究水晶报告,所以这可能是个小错误。

我尝试了什么?

我在主报表中创建了一个名为 f_main 的公式 并添加了

Shared NumberVar balance;
balance := 0;

现在我将它拖到主报告上以查看输出。当然输出只会是0。然后我在名为 f_sub 的子报表中添加了一个新公式。添加添加

Shared NumberVar balance;
balance := 5;

现在子报表中的输出为 5,但我也想在主报表中显示相同的输出(平均为 5)。如何 ? 我试过上面的帖子,但我确定我错过了一些东西。请帮助我做错了什么。

【问题讨论】:

  • 您是否在子报表中使用子报表公式来显示为字段?尝试删除它。
  • 我创建了两个公式,一个在主报告中,另一个在子报告中。两者都使用共享变量。
  • 尝试提供不同的名称,如果您使用子报表公式显示为字段,请将其删除。只需将该公式保留在子报表中,但不要将其拖到子报表中。
  • @Nisha 我对两个公式都有不同的名称,请清除此行“如果您使用子报表公式显示为字段,请删除它”

标签: crystal-reports crystal-reports-2008 crystal-reports-xi


【解决方案1】:

例如:如果你有一个主报告说'MainReport'和名为'SubReport'的子报告,你在'MainReport'和'SubReport'中分别有@mainFormula和@subFormula。公式字段与其他字段一样。您可以将这些字段添加到您的报告中,以便在您运行报告时显示它们。为了解决您的问题,如果您在运行报表时使用“子报表”中的 @subFormula 来显示/显示值,请尝试将其删除。

【讨论】:

    猜你喜欢
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多