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.