【问题标题】:Crystal Reports: Subreport parameter prompts appearing during runtimeCrystal Reports:运行时出现的子报表参数提示
【发布时间】:2014-02-03 19:19:37
【问题描述】:

我有一份报告(过去曾多次使用),其中包含许多子报告。我下载它是为了在其中一个子报告的文本框中编辑一个单词,并且没有进行其他更改。在我将新版本上传到服务器后,我去重新安排它。问题来了,调度器突然在主报表参数字段后面显示一堆子报表参数提示。这些子报表参数以前从未出现过。以前,调度程序只会提示用户填写主要的报告参数。

需要注意的是,如果我只填写主报表参数而忽略子报表参数,报表仍然可以正常运行。此外,当我在本地运行此报表时,只会提示我输入主报表参数(不显示子报表参数)。最后,我维护了未经编辑的报告版本,将其回滚到服务器上,但仍然遇到同样的问题。我检查了所有子报告链接,它们链接到主报告。有人可以帮忙吗?

谢谢。

【问题讨论】:

  • 您好 DK 先生,包含您正在使用的调度程序类型可能会有所帮助,因为听起来可能就是这种情况。
  • 嘿 Jeremy,这是 Business Objects XI 第 1 版(希望对您有所帮助)。
  • 如果你直接在 CR 中运行它是否可以正常工作?
  • 是的,当我直接在 CR 中运行它时它可以正常工作。
  • 这个我很茫然,我唯一能想到的就是不同的CR版本,并且软件使用的SDK引起了问题。如果这是来自供应商的软件,我会向他们发送一封电子邮件,询问该软件支持的 CR 版本。

标签: parameters crystal-reports report subreport


【解决方案1】:

我遇到了类似的问题:尽管 Crystal Reports 2008 (SP5) 在我运行它时没有提示我,但我们的 BusinessObjects 服务器随机决定提示我输入一个参数,该参数正从我的主报表正确传递到它的一个子报表直接来自 Crystal Reports。

试试这个来解决它: 右键单击有问题的子报表,选择更改子报表链接,然后取消选中“根据字段选择子报表中的数据”框。子报表仍然有对该参数的引用,因为最初在传递参数时,您就像您应该做的那样选中了该框。 希望这会有所帮助。

【讨论】:

  • 在我的情况下,将参数传递到子报告链接在升级水晶版本时被删除,因此我们在 C# 中得到无效的参数计数。根据参数重新添加在子报表中选择的主报表修复了问题。
猜你喜欢
  • 2016-05-06
  • 1970-01-01
  • 2014-02-28
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 2011-10-16
  • 1970-01-01
相关资源
最近更新 更多