I'm trying to setup ReportViewer in an MVC3 Enviroment configured as follows,
<form id="Form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<rsweb:ReportViewer ID="ReportViewer" runat="server" Width="652px" AsyncRendering="true" PageCountMode="Actual" ProcessingMode="Remote" SizeToReportContent="true">
<ServerReport ReportServerUrl="http://NMBSC-INTERN02/reportserver" ReportPath="/ReportProject/TestReport3" />
</rsweb:ReportViewer>
</form>
The problem is that I get an error on the page, (from chrome debugging tools)
Uncaught Sys.WebForms.PageRequestManagerParserErrorException: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. ScriptResource.axd:237
Error$create ScriptResource.axd:237
Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError ScriptResource.axd:649
Sys$WebForms$PageRequestManager$_parseDelta ScriptResource.axd:1410
Sys$WebForms$PageRequestManager$_onFormSubmitCompleted ScriptResource.axd:1289
(anonymous function) ScriptResource.axd:47
(anonymous function) ScriptResource.axd:3484
Sys$Net$WebRequest$completed ScriptResource.axd:6364
Sys$Net$XMLHttpExecutor._onReadyStateChange ScriptResource.axd:5984
I've looked around quite a bit in regards to the Error but it always refers to remove the UpdatePanel but I don't have one. I do have that entire partial view (above) in an iFrame but I get the Error whether it's in the IFrame or not. Other solutions talk about Server.Transfer and Response.Write calls but being that this isn't my code (it's generated by the ReportViewer Control) I'm guessing I'm just doing something wrong in the configuration.
Is there something I'm missing to get Remote Processing Mode to work? I can do this in Local but if I can get Remote Processing Mode to work it seems like it'd be best for the project I'm currently working on.
Note
I guess it's worth noting that if I turn off asynchronous mode, the report will load correctly. The problem is that the Navigation buttons on the toolbar (next, first, last, previous) don't work and throw, awkwardly enough, the same error as when AsyncRendering is turned on.