Issue summary
With Visual studio, a CrystalReportViewer object is used in a web form to display crystal report. When users click on print icon “An communication error occurred. Printing will be stopped” is displayed.
This happens to HTTPS only. HTTP works fine.
Environment:
Crystal report 2008 Runtime SP4.
Visual studio 2010 SP1
.Net Framework 4.0
IIS 7.
IE8
Actions taken
- In IE, ensure Internet Options -> Advanced and ensure "Do not save encrypted pages to disk" is unchecked
- Disable “dynamic content compression” and “static content compression” at IIS manager.
- Go to the IIS on server, right click on the application pool which is being used by the application, then go to 'Basic Properties'. > Select the dropdown 'Managed Pipeline Mode' > Select 'Classic' & click OK.
- Fiddler trace collected. When clicking on “print” http and https requests are sent to same URL. However with HTTPS the session is somehow aborted. (fiddler is saying "Session was aborted by the client, Fiddler, or the Server.")
I am stuck here, have anyone met same problem before? Thanks