Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Sql server 2008 ReportViewer问题_Sql Server 2008_Visual Studio 2012_Reportviewer - Fatal编程技术网

Sql server 2008 ReportViewer问题

Sql server 2008 ReportViewer问题,sql-server-2008,visual-studio-2012,reportviewer,Sql Server 2008,Visual Studio 2012,Reportviewer,我一直在尝试在Visual Studio 2012中通过Microsoft ReportViewer运行报告。这是我的情况 我有一个报表(.rdl文件),它最初是通过运行在SQL Server 2008 R2服务器上的Microsoft Reporting Services创建的 我最初尝试将其移动到通过Visual Studio 2005运行的VB.NET项目中,但当我将.rdl文件转换为.rdlc并尝试将其引入VS 2005时,我无法在设计时查看.rdlc文件。不久之后,我发现这是由于模式兼

我一直在尝试在Visual Studio 2012中通过Microsoft ReportViewer运行报告。这是我的情况

我有一个报表(.rdl文件),它最初是通过运行在SQL Server 2008 R2服务器上的Microsoft Reporting Services创建的

我最初尝试将其移动到通过Visual Studio 2005运行的VB.NET项目中,但当我将.rdl文件转换为.rdlc并尝试将其引入VS 2005时,我无法在设计时查看.rdlc文件。不久之后,我发现这是由于模式兼容性问题,因为报表是在SQLServer2008服务器上创建的

于是,我尝试通过VisualStudio2012创建一个项目,我们也有自己的项目。这次我成功地在设计时查看了报告。然而,在那之后,我遇到了运行时问题,因为我使用的是Microsoft.ReportViewer.Winforms dll的版本8。我相信这也是由于模式的适应性问题

现在,我正尝试使用更新版本的Microsoft.ReportViewer.Winforms dll(版本11)。当我删除版本8并在我的引用中添加版本11时,一开始一切看起来都很好,没有出现错误。然而,当我尝试构建我的项目时,我会发现很多编译错误,如下所示:

未定义类型“Microsoft.Reporting.WinForms.ReportViewer”

最有趣的是,如果我删除并重新添加引用,或者检查导入的命名空间中的一个Microsoft.Reporting引用,所有错误都会消失。但是当我重建项目时,错误又回来了,我被卡住了

我目前正在计算机上运行Microsoft.NET framework 4.5,并使用Microsoft Visual Studio Professional 2012作为我的开发平台

任何帮助都将不胜感激

谢谢


Doug

这可能会有所帮助:

您是否正在使用向导创建报告?巫师把事情搞砸了。另外,您是否使用System.Windows.Forms添加了
另外,您是否使用Microsoft.Reporting.WinForms包含
我已尝试检查名称空间Microsoft.Reporting.Winform。之后错误消失了,但当我重建时,错误又回来了。报表最初是在SQL Server Reporting Services上创建的,不确定是否使用向导完成,因为我不是最初创建它的人。但我的任务是将它从使用reporting services(.rdl)在服务器上运行转移到通过visual studio在本地运行,它出错的代码行如下:Me.ReportViewer1=New Microsoft.Reporting.WinForms.ReportViewer我不确定在这种情况下包含using语句是否有效,因为我在声明报表查看器时使用的是整个命名空间。这是我第一次使用博客,所以如果我不知道如何正确格式化我的评论,请原谅。