Le nom de type ou d'espace de noms 'Reporting' n'existe pas dans L'espace de noms 'Microsoft'
Je reçois simplement l'erreur suivante:
Le nom de type ou d'espace de noms 'Reporting' n'existe pas dans L'espace de noms 'Microsoft' (il vous manque une référence d'assemblage?)
Après avoir ajouté ceci à mon code:
protected global::Microsoft.Reporting.WebForms.ReportViewer ReportViewer1;
J'ai vu quelques solutions disant que je dois ajouter quelques assemblages. mais aucun d'entre eux travaillaient. voici un exemple:
<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"/>
Quelqu'un Peut-il m'aider?
5 réponses
Dans mon cas, j'avais besoin d'installer Microsoft Report Viewer sur la machine gênante.
- Report Viewer 2010 (version = 10)
- Visionneuse de Rapports 2012 (version=11)
- La Visionneuse De Rapports 2015
Bien sûr, d'autres sont disponibles, il peut être déterminé à partir du Version=
sur la dll lequel est nécessaire. Dans mon cas, j'avais besoin de la version 11 (celle de 2012).
, je l'ai fait par un clic droit sur Références dossier de mon projet, puis en sélectionnant Ajouter une Référence. et puis en ajoutant assemblys > Extensions > Microsoft.ReportViewer aux références.
Toutes ces installations ne fonctionnaient pas du tout pour moi. Ce qui a fonctionné pour moi Dans Visual Studio 2015 est l'installation des deux paquets suivants (je n'avais besoin que de ces deux) à partir de NuGet (menu Projet > Gérer les paquets NuGet):
- Microsoft.ReportViewer.Commun.VS2010
- Microsoft.ReportViewer.WinForms.VS2010
Les références ont été ajoutées automatiquement au projet en cours.
Importer depuis : C:\Program fichiers (x86)\Microsoft Visual Studio 11.0 \ ReportViewer \ Microsoft.ReportViewer.WebForms.dll