0

在 SQL Server Reporting Services 报告中,我有一个 bool 参数@IsCopy。我们决定,不需要这个参数。我没有删除参数并修改所有使用它的地方,而是决定将其更改为内部并添加默认值false

但是,在执行这些步骤后,我无法再打开报告(我只能从设计器 → 预览中打开它),因为出现错误:

未指定参数“IsCopy”

我错过了什么?

4

1 回答 1

5

因此,如果我理解正确,它可以通过 BIDS 工作,但在部署后无法工作?

当您部署一个替换报表服务器上现有报表的报表时,任何已设置的默认值都不会被覆盖。

因此,可能发生的情况是,即使您已经更新了参数并且在设计器中一切正常,但当您部署它时,由于参数已经存在,它不会根据您的需要使用新的默认值更新它。

为了进行测试,在您部署了报告的更新版本后,我将通过报告管理器仔细检查与报告关联的默认值。更新报表服务器默认值并查看这是否允许报表运行。

评论后编辑:

Onec 已经部署了一个报表,在报表管理器网站管理报表并检查参数:

在此处输入图像描述

您需要检查默认值设置以及需要更新的任何其他内容。

于 2013-04-26T10:28:15.920 回答