Hola a todos,
Justo me encontré con mi primera aplicación que debo hacer utilizando ReportViewer y me encontre con el problema que al momento de ejecutar mi aplicación mi aspx me daba error de javascript "Undefined RSClientController"; al principio pensé que se trataba por la compatibilidad con IE 8, pero aun utilizando la vista de compatibilidad seguía teniendo el mismo problema.
Para solucionar este problema tienes 2 opciones:
1. Si eres el dueño del sitio web y puedes cambiar sin problemas la configuraciones de la cola de aplicaciones en IIS7 (Application Pool) entonces simplemente entra a las propiedades de la cola de Aplicaciones de tu sitio web y cambia el tipo de App Pool de Integrated a Classic.
2. En el caso como yo que no puedes cambiar así de simple el App Pool porque no solo esta mi sitio web, la solución también es sencilla. Solo sigue los siguientes pasos:
1. Ve al administrador de IIS 7.
2. Ve al directorio virtual de tu aplicación.
3. Abre Handler Mappings.
4. Has click en Add Managed Handler.
5. Agrega el siguiente Handler:
Request Path: Reserved.ReportViewerWebControl.axd
Type: Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (Esto puede ser seleccionado desde la lista que el mismo IIS7 te brinda solo asegúrate que seleccionas el correcto.).
Name: Reserved.ReportViewerWebControl.axd
Listo, reinicina el App Pool y estarás libre de errores.