We are using the WPF Report Viewer with a REST reporting endpoint. If you try to switch to/from Print Preview mode and the report happens to have expired, we get a message in the report viewer that says "A problem occurred while creating a report instance". I would have expected to instead get a message saying something like "Report is unavailable or session has expired". Our users are used to getting the 'session expired' message from our Silverlight app (using the SL Report Viewer) as that message shows up in various cases.
I know it is a minor, mostly cosmetic issue but having a report expire is not totally uncommon for us so we'd like the user experience to be as friendly as possible.
This may be related to a very similiar issue we ran into with the SL Report Viewer. In the past, doing these same steps actually lead to a Null Reference Exception message being shown. See: http://www.telerik.com/forums/null-reference-exception-when-switching-to-from-print-preview-when-a-report-has-expired