This question is two-fold:
First, I've found documentation where you can add an error handler to the Report.Error handler on individual reports, either in the constructor for the report or the usage of it. However, I'm hoping there might be a global way to add a handler to all reports so I can start logging errors during report rendering to ELMAH/etc. Are there any examples of this?
Second, once the errors are logged I would like to show a friendlier message on the report view rather than the error stack trace. I've seen am approach where the backend error handler throws an exception which fires the frontend viewer's errror handler to display some text, but could I just overwrite the stack trace info in the error object to a friendlier message in a single place to get that functionality for all reports?