I work with a website that uses Crystal Reports SDK that is included in the Business Objects Platform .NET SDK to display reports in a CrystalReportViewer control. We currently use Business Objects to store our reports, but I was tasked with determining whether or not we could achieve the same efficiency by moving the reports to our web server.
In testing the loading of the reports from the web servers, I noticed that some reports took a long time to load and display on the web page. When I investigated these reports, they all opened with the message "This report uses an invalid printer. The default printer will be used instead." This obviously told me that there was an issue with the printer associated with the report. I found THIS article that also describes my situation. When I added a check mark to the No Printer (optimize for screen display) check box in Page Setup, and saved the report, the reports run just as fast as they did from Business Objects.
The interesting thing to me is that I don't experience the slowness when I load the report from Business Objects, so it made me wonder how printers are handled in Business Objects, which led to the following questions: