0

我有一份报告和一个链接的子报告。子报表链接到主报表上的一个字段。

主报表中的一个字段应该在运行时链接到子报表,但是当我运行它时,继续得到提示“输入参数值”。

主报表中的字段使用子报表中的自动参数名称链接到子报表,并选中“根据字段在子报表中选择数据”,以及子报表中的相应字段(如附件所示)。

我正在为 VS 2013 使用 Crystal。

这是一个winform应用程序。

我错过了什么?

4

1 回答 1

1

在您描述的相同参数下,我似乎遇到了同样的问题。此外,在调试时,winforms 应用程序会抛出 COM 异常。VS 和报表之间的上下文切换将显示子报表参数的提示(应该已链接)。

经过一个小时的探索和反复试验,这是我在 VS2013 中设法解决问题的方法:

  1. 在主报表上,右键单击子报表并选择“更改子报表链接...”
  2. 确保您选择了正确的子报表,从“可用字段”框中移动任何缺少的参数
  3. 对于您移动的每个项目,请确保您在“要使用的子报表参数字段”下拉列表中选择了正确的子报表参数。对于参数,这通常采用 '?@ParamName' 的形式

这让报告再次为我工作。我希望你有一些运气!

于 2015-03-03T17:28:28.863 回答