I had a problem with ReportViewer 10 and IE11 too.
Upgrading to ReportViewer 11 (Sql Server 2012) solved my problem.
Download and install MICROSOFT® REPORT VIEWER 2012 RUNTIME:
http://www.microsoft.com/en-us/download/confirmation.aspx?id=35747
Go to GAC folder:
C:\Windows\assembly\gac_msil
Find the Microsoft.ReportViewer dlls just installed.
Copy Microsoft.ReportViewer.Common.dll and Microsoft.ReportViewer.webForms.dll to a local web folder.
In your solution references, remove all old references to old ReportViewer version, delete references in web.config and other files, and remove control from ToolBox.
Add the new (common and webforms) dll references.
Set their properties to Copy Local (copy to bin folder).
Right click on Toolbox and add ReportViewer 11 control (add the Microsoft.ReportViewer.webForms.dll reference)
Drop the control on your page.
This will add the references on the web config file and page file.
In assemblies:
<add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
<add assembly="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
You will also need to add 2 extra entries in web.config file:
Under configuration, system.web, httphandlers:
<add verb="*" path="Reserved.ReportViewerWebControl.axd" type = "Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
Under configuration, system.webserver, handlers:
<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
Note:
This worked for me without adding anything in Application_BeginRequest method.
Also, I tried with and without compatibility meta tag, and it worked in both ways.