【问题标题】:Error after renaming SSRS linked report names重命名 SSRS 链接报告名称后出错
【发布时间】:2016-04-25 10:48:43
【问题描述】:

我已更改报告服务器项目中的 SSRS 报告名称。我在这个项目中有四份报告和四份链接报告。链接的报告正在由参数被传递到链接报告的列值上的操作设置调用。重命名所有报告名称后,我在 Action 属性中进行了类似的更改,以便将参数定向到更改后的报告名称。我还保存了更改并重新构建了项目,并且没有出现任何错误。所有四个主要报告都工作正常,但链接的报告在使用 MS Visual Studio 2010 中的预览选项运行报告时出现以下错误

本地报告处理过程中发生错误。对象引用未设置为对象的实例。

我已将其部署到本地报表服务器,在浏览器上出现以下错误

找不到项目“/Unit Reports/OLDREPORTNAME”。 (rsItemNotFound)

在这里您可以看到它仍在尝试将其定位到旧报告名称而不是新更改的名称。

我已经多次清理、构建和部署项目,但仍然出现这些错误

如果我需要更改任何其他文件以避免此错误,请告诉我。

谢谢

【问题讨论】:

    标签: reporting-services sql-server-2012 ssrs-2012 microsoft-reporting


    【解决方案1】:

    在 .rdl 中搜索“OLDREPORTNAME”并替换为“NEWREPORTNAME”...

    先备份 :-)

    【讨论】:

    • 谢谢吉姆,我试过了,但没有用。我已经找到了为什么会发生这种情况以及解决此问题的方法,我将在此问题的答案中进行解释。
    • 如果你按照我的建议去做,它会奏效吗?操作框属性将指向新报告?!
    • 吉姆,我确实尝试过并更改了名称并保存了它。但是当您运行报告时,.rdl 文件仍然会覆盖旧的报告名称。
    • 怎么可能?!!如果您的 rdl 中不存在旧的报告名称,它怎么可能恢复为旧的报告名称。除非你无意中创造了人工智能!
    • 嗨,Jim,文本框操作属性似乎是自动设置的,因为不记得在报告中单独设置它。我现在需要检查设置占位符 Action 属性是否会自动设置文本框属性。如果是,那么我需要删除占位符操作属性,因为在报告中将此属性保持在 2 个不同的速度上是没有意义的。
    【解决方案2】:

    我注意到,当我在报表字段上实现 Action 属性时,它会自动设置与定义字段的文本框相同的 Action 属性。

    我发现文本框 Action 属性仍然指向旧报表。我已更改文本框 Action 属性以将其指向新报告,现在我的链接报告工作正常。

    谢谢

    瑜伽

    【讨论】:

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