我只是得到以下错误:
命名空间“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 回答
我是通过右键单击项目中的 References 文件夹然后选择 Add Reference 来完成的 . 然后将 Assemblies > Extensions > Microsoft.ReportViewer 添加到引用 .
所有这些安装对我来说根本不起作用 . 在Visual Studio 2015中对我有用的是从NuGet安装以下两个包(我只需要这两个)(菜单Project> Manage NuGet Packages):
Microsoft.ReportViewer.Common.VS2010
Microsoft.ReportViewer.WinForms.VS2010
引用已自动添加到当前项目中 .
只需安装SSDT即可 . 然后,您需要删除损坏的引用并从Assemblies> Extensions重新添加它 .
从Nuget Package Manager安装ReportViewer
从以下位置导入:C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ ReportViewer \ Microsoft.ReportViewer.WebForms.dll
在我的情况下,我需要在麻烦的机器上实际安装Microsoft Report Viewer .
Report Viewer 2010(版本= 10)
Report Viewer 2012(版本= 11)
Report Viewer 2015
当然,其他的可用,它可以从dll上的
Version=
中得到哪一个 . 就我而言,我需要第11版(2012年版) .