Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 在部署计算机上查看rdl报告时出错。报告的定义'';无效_Reporting Services_Report Builder2.0 - Fatal编程技术网

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

Reporting services 在部署计算机上查看rdl报告时出错。报告的定义'';无效,reporting-services,report-builder2.0,Reporting Services,Report Builder2.0,我有一些rdl报告可以与Report Builder 2配合使用。然而,当我在Windows8机器上部署我的wpf应用程序(及其报表)时,我得到了报表定义错误。错误消息显示报表“”的定义无效。即使在VS 2010下的开发机器上,报表也可以正常工作。报告在处理模式本地下运行。下面是我试图解决这个问题的一些事情 已检查ReportViewer dll是否位于部署计算机的bin目录中 通过在报表生成器2和SQLServer 2008R2中成功运行报表定义,检查报表定义是否正确 有一点我不能肯定。w

我有一些rdl报告可以与Report Builder 2配合使用。然而,当我在Windows8机器上部署我的wpf应用程序(及其报表)时,我得到了报表定义错误。错误消息显示报表“”的定义无效。即使在VS 2010下的开发机器上,报表也可以正常工作。报告在处理模式本地下运行。下面是我试图解决这个问题的一些事情

  • 已检查ReportViewer dll是否位于部署计算机的bin目录中
  • 通过在报表生成器2和SQLServer 2008R2中成功运行报表定义,检查报表定义是否正确
有一点我不能肯定。windows 8部署计算机在控制面板中有一个程序条目“Microsoft Report Viewer可再发行2008 SP1”。这会成为一个问题吗。我认为,由于我在已部署机器的bin(executable)目录中复制了ReportViewer dll,因此应该加载这些dll,而不是GAC。在这个阶段,我不知道为什么我无法在部署的机器上生成报告。

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

尼尔万

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

尼尔万