Load report failed. Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++ stack.
This issue effects The Report Viewer 5 and The Report Viewer Pro.
When opening a .RPT in The Report Viewer Pro, you may get the following error:
System.Runtime.InteropServices.COMException (0x80041811): Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++ stack. at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
This seems to be a catchall error in the Crystal Runtime. The comments include some other solutions. There is also a post about it in the forum.
The most common cause for this error that I have seen is the report already being open in a full version of Crystal Reports. Multiple users are still able to view the report, but if it's open it Crystal Reports the report will be locked such that it can't be opened by The Report Viewer.


Comments
Try this
NOTE: Below, the term 'WebSite' refers to actual web site nodes in IIS, NOT a virtual directory within a web site.
Problem Root Cause: There is no "aspnet_client" folder accessible by the application.
This can happen for several reasons:
1. Since the SAP CR installer appears to install the aspnet_client folder in the ...\inetpub\wwwroot\ folder, if your Web Site physical path is NOT ...inetpub\wwwroot, your application will not have access to the aspnet_client folder.
2. If the aspnet_client folder was moved or deleted from to the top level of your web site's physical path, your IIS application will not have access to the folder.
*Problem Solution (For Windows Server 2008 R2)*
1. Go to the IIS manager on your server
2. Expand the tree view node for the WebSite running your application
3. Look at the level immediatly under the web site node and ensure you see a "aspnet_client" folder.
4. If you do see the folder, then perhaps this root cause is not the cause of your problem.
5. If you do NOT see the folder, search the server's hard drive for it and COPY it to the Web Site's Physical path.
6. Right mouse button click on the Web Site node and click Refresh from the popup Menu
7. You should now see the aspnet_client folder at the level directly under your web site node and the reports in the application should work.