【问题标题】:Error Viewing rdl Report on deployment machine. The definition of the report '' is invalid在部署机器上查看 rdl 报告时出错。报告''的定义无效
【发布时间】:2013-07-04 04:10:54
【问题描述】:

我有一些与 Report Builder 2 配合使用的 rdl 报告。但是,当我在 Windows 8 机器上部署我的 wpf 应用程序(并使用它进行报告)时,我收到报告定义错误。错误消息说报告''的定义无效。即使在我的开发机器上使用VS 2010,报告也能正常工作。报告在处理模式本地下运行。以下是我尝试解决此问题的一些方法。

  • 检查 ReportViewer dll 是否在部署机器的 bin 目录中
  • 通过在 Report Builder 2 和 SQLServer 2008R2 中成功运行报告定义来检查它们是否正确。

有一个我不确定的疑问。 windows 8部署机器在控制面板中有一个程序入口“Microsoft Report Viewer Redistributable 2008 SP1”。这可能是一个问题。我认为,由于我在部署机器的 bin(可执行)目录中复制了 ReportViewer dll,因此应该加载这些 dll 而不是 GAC。在这个阶段,我不知道为什么我无法在已部署的机器上生成报告。

【问题讨论】:

    标签: reporting-services report-builder2.0


    【解决方案1】:

    我没有将“Microsoft.ReportViewer.ProcessingObjectModel.dll 复制到 bin 目录中,认为 winforms 版本的报表查看器不需要它。在我的开发机器中,此文件位于GAC,因此我没有收到任何错误。这让我认为 dll 不是必需的。但它是必需的,因此必须将其复制到我的 wpf 应用程序的可执行目录中。

    涅槃。

    【讨论】:

      猜你喜欢
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      • 1970-01-01
      • 2013-05-24
      相关资源
      最近更新 更多