web-dev-qa-db-ja.com

タイプまたは名前空間名「レポート」が名前空間「Microsoft」に存在しません

次のエラーが表示されます。

型または名前空間名「レポート」が名前空間「Microsoft」に存在しません(アセンブリ参照がありませんか?)

これを私のコードに追加した後:

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

誰もこれで私を助けることができますか?

32
dieKoderin

プロジェクトのReferencesフォルダーを右クリックし、参照の追加を選択して、それを行いました。そして、アセンブリ>拡張機能> Microsoft.ReportViewerを参照に追加します。

23
dieKoderin

私の場合、面倒なマシンにMicrosoft Report Viewerを実際にインストールする必要がありました。

もちろん、他のものも利用できます。Version=必要なDLL。私の場合、バージョン11(2012年バージョン)が必要でした。

25
NikolaiDante

これらのインストールはすべて私にはまったく機能しませんでした。 Visual Studio 2015内で私にとってうまくいったのは、NuGetから次の2つのパッケージ(これら2つだけが必要でした)をインストールすることです(メニューの[プロジェクト]> [NuGetパッケージの管理])。

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

参照は現在のプロジェクトに自動的に追加されました。

12
frin

Nuget Package ManagerからReportViewerをインストールします

3
Nithya

[〜#〜] ssdt [〜#〜] をインストールするだけです。次に、壊れた参照を削除し、[アセンブリ]> [拡張機能]から再度追加する必要があります。

2
Rafet

インポート元:C:\ Program Files(x86)\ Microsoft Visual Studio 11.0\ReportViewer\Microsoft.ReportViewer.WebForms.dll

0
Timon