en teoria deberías tener en el web config una referencia al reporte:
Código:
<assemblies>
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies>
<buildProviders>
<add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</buildProviders>
</compilation>
Pero cuando agregar o usas el report el visual te agrega todas las referencias en teoria, por lo tanto no creo que ese sea el problema.
Ese error me hace acordar una ver que ejecute una aplicación web con visual 2005 que tenia ajax pero no tenía instalado las librerias, si bien tenia todas las referencias no estaba instalado ajax así que baje ajax lo instale y listo.
Podrías probar bajar las librerias del report 2008 por las dudas:
http://www.microsoft.com/downloads/d...7-05B2347456B1