The type or namespace name 'Reporting' does not exist in the namespace 'Microsoft'

dieKoderin picture dieKoderin · Nov 8, 2014 · Viewed 64.4k times · Source

I simply get the following error:

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

after adding this to my code:

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

I've seen some solutions saying I must add some assemblies. but none of them worked. here is an example:

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

can anyone help me with this?

Answer

NikolaiDante picture NikolaiDante · Jan 27, 2016

In my case I needed to actually install Microsoft Report Viewer on the troublesome machine.

Of course, other ones are available, it can be worked out which from the Version= on the dll which one is needed. In my case I needed version 11 (the 2012 one).