无法创建组件' reportviewer'。错误信息跟随' system.runtime.interopservices.comexception' vs 2015

时间:2017-03-01 10:23:09

标签: c#

我尝试过重置工具箱,并更新了' microsoft.reporting.winforms'打包到v11但仍然发生相同的错误。 无法创建组件' ReportViewer'。错误消息在System.Runtime.Interopservices.COMexception'。对组件&micros;。microsport.winforms'的引用之后。已经存在于项目中。

5 个答案:

答案 0 :(得分:4)

我参考了microsoft.reporting.winforms版本10.0.0.0。我从参考和视频工作室2015下载报告查看器中删除它。然后,我添加了对microsoft.reporting.winforms版本12.0.0.0的引用。我能够使用报告查看器。希望它有效。

答案 1 :(得分:4)

我当前正在使用VS2017 v15.9.21,我不得不在旧项目.NET Framework 4.5.2中进行一些更改
我按照这篇文章中的说明进行操作:
Integrating Reporting Services Using the Report Viewer Controls - Get Started

但是,当我尝试从工具箱添加Report Viewer控件时,它给了我一个错误。
我正在执行nuget命令:

Install-Package Microsoft.ReportingServices.ReportViewerControl.WebForms

由于上一版本的某些程序集,VS不断抛出此错误,无法创建组件 Microsoft.ReportingServices.ReportViewerControl.Winforms 150.1404.0

Failed to create component 'Report Viewer'

因此,我决定将版本降级为最近的140个版本号

Install-Package Microsoft.ReportingServices.ReportViewerControl.Winforms -Version 140.1000.523

瞧瞧!
就像魅力一样。

Report viewer control in windows form

答案 2 :(得分:1)

只需从引用中删除microsoft.reporting.winforms即可。这个对我有用。希望它对你有用。

答案 3 :(得分:0)

我遇到了同样的问题,我通过Manage NuGet Packages

安装CrystalDecisions.Windows.Forms解决了这个问题

答案 4 :(得分:0)

因为我在桌面应用程序中使用RDLC报告。所以我刚刚删除了Microsoft.ReportingServices.ReportViewerControl.WebForms nuget包。我错误地安装了它并安装了替代软件包。适用于Windows应用程序的Microsoft.ReportingServices.ReportViewerControl.Winforms适用于我,但我还要使用另外两个软件包:

Corrected.Microsoft.ReportingServices.ReportViewerControl.Winforms

Microsoft.ReportViewer.WinForms.v12