命名空间"Microsoft"中不存在类型或命名空间名称"Reporting"

die*_*rin 34 c# reporting reference report

我只是得到以下错误:

命名空间"Microsoft"中不存在类型或命名空间名称"Reporting"(您是否缺少程序集引用?)

将此添加到我的代码后:

protected global::Microsoft.Reporting.WebForms.ReportViewer ReportViewer1;
Run Code Online (Sandbox Code Playgroud)

我已经看到一些解决方案说我必须添加一些程序集.但他们都没有工作.这是一个例子:

<add assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
Run Code Online (Sandbox Code Playgroud)

谁能帮我这个?

Nik*_*nte 25

在我的情况下,我需要在麻烦的机器上实际安装Microsoft Report Viewer.

当然,其他的可用,它可以从Version=dll中得到哪一个需要的.就我而言,我需要第11版(2012年版).


die*_*rin 23

我是通过右键单击项目中的References文件夹然后选择Add Reference来完成的.然后将Assemblies> Extensions> Microsoft.ReportViewer添加到引用.

  • 我在扩展中搜索了Microsoft.ReportViewer,但找不到它。 (3认同)

fri*_*rin 12

所有这些安装对我来说根本不起作用.在Visual Studio 2015中对我有用的是从NuGet安装以下两个包(我只需要这两个)(菜单Project> Manage NuGet Packages):

  • Microsoft.ReportViewer.Common.VS2010
  • Microsoft.ReportViewer.WinForms.VS2010

引用已自动添加到当前项目中.


Nit*_*hya 5

从 Nuget 包管理器安装 ReportViewer