Visual Studio 2017-无法将``ReportViewer''添加到``Windows窗体''

时间:2018-06-29 13:45:46

标签: c# winforms visual-studio-2017 .net-4.0 reportviewer

我知道这个问题与this完全相同,但是即使按照它的解决方案进行操作,我仍然会遇到这个错误

  

错误CS0234:类型或名称空间名称“报告”在以下位置不存在   命名空间“ Microsoft”(您是否缺少程序集引用?)

我安装Report Viewer所做的事情

我点击了以下链接以安装报告查看器

Download and Install Report Viewer For Visual Studio 2017 - YouTube (此链接显示了如何从 NuGet Manager 扩展和更新安装)

我可以制作一个报告,并且可以将报告查看器添加到我的 Windows窗体 但我在构建程序时遇到上述错误

我尝试过的解决方案

  1. 我尝试通过右键单击项目中的参考文件夹,然后选择添加参考来重新添加参考。然后将程序集> 扩展> Microsoft.ReportViewer 添加到引用中。
  2. 我尝试卸载项目并更改它的 .csproj 文件,然后手动提及该版本 enter image description here

  3. 清理了整个解决方案,并手动删除了输出目录中的所有其他剩余文件并对其进行了重建。

但是

当我尝试查看已插入 ReportViewer 的表单的设计器时,工具提示表示正在识别名称空间 enter image description here

现在,我已经无可奈何了。任何建议将不胜感激。

2 个答案:

答案 0 :(得分:0)

也许您应该尝试使用NuGet软件包在Winform应用程序上安装Reporting Service。

我使用此NuGet,对我来说很好用。

Microsoft.ReportingServices.ReportViewerControl.Winforms

答案 1 :(得分:0)

答案是将.Net Framework从 4.0 Client Framework 更改为 4.0 。我猜它需要该框架的全部功能,而不是其客户端版本。