首页 文章

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

提问于
浏览
29

我只是得到以下错误:

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

将此添加到我的代码后:

protected global::Microsoft.Reporting.WebForms.ReportViewer ReportViewer1;

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

<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"/>

谁能帮我这个?

6 回答

  • 23

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

  • 22

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

    • Microsoft.ReportViewer.Common.VS2010

    • Microsoft.ReportViewer.WinForms.VS2010

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

  • 2

    只需安装SSDT即可 . 然后,您需要删除损坏的引用并从Assemblies> Extensions重新添加它 .

  • 0

    从Nuget Package Manager安装ReportViewer

  • 10

    从以下位置导入:C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ ReportViewer \ Microsoft.ReportViewer.WebForms.dll

  • 2

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

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

相关问题