2014-11-08 188 views
21

我只是碰到下面的错误有:类型或命名空间名称“报告”不存在命名空间“微软”

The type or namespace name 'Reporting' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)

添加此我的代码后:

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

任何人都可以帮助我吗?

回答

16

我是通过右键点击参考文献文件夹在我的项目中,然后选择添加引用。然后将Assemblies> Extensions> Microsoft.ReportViewer添加到引用。

0

进口来自: C:\ Program Files文件(x86)的\微软的Visual Studio 11.0 \的ReportViewer \ Microsoft.ReportViewer.WebForms.dll

+0

你可以通过[编辑](http://stackoverflow.com/posts/32881033/edit)来解释它是如何工作的。 – dorukayhan 2016-08-24 04:55:04

17

在我来说,我需要真正麻烦的机器上安装Microsoft报表查看器。

中,其他的都是可用的,则可以计算出从Version=上dll需要哪一个。就我而言,我需要版本11(2012年版本)。

1

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

7

所有这些安装对我来说都不起作用。什么工作对我的Visual Studio 2015年内部安装以下两个包从的NuGet(我只需要这两个)(菜单项目>管理的NuGet包):

  • Microsoft.ReportViewer.Common.VS2010
  • 微软。 ReportViewer.WinForms.VS2010

该引用被自动添加到当前项目。

+0

这是我在VSTS在线遇到这个问题时为我排序的 – tomRedox 2018-03-08 19:28:08

相关问题