在部署计算机上查看rdl报告时出错。报告的定义''无效

时间:2013-04-19 05:21:31

标签: reporting-services report-builder2.0

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

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

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

1 个答案:

答案 0 :(得分:1)

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

NIRVAN。