Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.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

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
C# 在设计模式下使用visual studio 2012中的报表查看器时出错_C#_Visual Studio 2012_Reportviewer_Report Viewer2010 - Fatal编程技术网

C# 在设计模式下使用visual studio 2012中的报表查看器时出错

C# 在设计模式下使用visual studio 2012中的报表查看器时出错,c#,visual-studio-2012,reportviewer,report-viewer2010,C#,Visual Studio 2012,Reportviewer,Report Viewer2010,我正在使用visual studio 2012开发一个MVC应用程序。我已经在我的项目中添加了一个ascx页面来放置报表查看器。当我从页面的工具箱中拖放ReportViewer组件时,它无法正确显示ReportViewer,并在其上显示此错误: 未能创建设计器“Microsoft.Reporting.WebForms.ReportViewer,Microsoft.Reporting.WebForms版本10.0.0.0,区域性=自然,PublicKeyToken=b03f5f7f11d50a3a

我正在使用visual studio 2012开发一个MVC应用程序。我已经在我的项目中添加了一个ascx页面来放置报表查看器。当我从页面的工具箱中拖放ReportViewer组件时,它无法正确显示ReportViewer,并在其上显示此错误:

未能创建设计器“Microsoft.Reporting.WebForms.ReportViewer,Microsoft.Reporting.WebForms版本10.0.0.0,区域性=自然,PublicKeyToken=b03f5f7f11d50a3a”

我还将Microsoft.ReportViewer.WebForms程序集添加到项目引用中。Visual Studio 2012中的reportviewer有什么问题吗?提前感谢您的帮助。

已解决

  • 我下载并安装了Report Viewer 2010版本
  • 然后,我从中添加了Microsoft.ReportViewer.WebForms.DLL程序集文件
    C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\11.0.0.0_uu89845dcd8080cc91
  • 最后,我在.ascx文件中添加了以下行<代码>

  • 我希望这能帮助一些人,因为我找到了一个非常简单的解决这个问题的方法

    去 并下载Reportviewer的v11

    然后从工具箱右键单击“常规…”。。。 单击“选择项”并从.NET Framework组件中浏览到
    C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\11.0.0.0__89845dcd8080cc91

    这将把ReportViewer添加到您的工具箱中

    请参阅解决方案中的“浏览”和“浏览”参考链接,删除ReportViewer窗体和WindowReportViewer,然后从工具箱中简单添加报表查看器,这对我很有用


    Microsoft.Reporting.WEBFORMS…WEBFORMS组件与MVC一起工作吗??有关更多信息,请检查它在Razor视图中不起作用。但是如果你在你的项目中添加一个.ascx页面,你就可以使用它。我没有找到任何扩展名为.ascxASP.Net的文件。当你的编程语言是C#时,web表单有三种类型的文件。ascx、.ascx.cs和.ascx.designer.cs。