We currently run all our reports from macro files that are executed from windows scheduler. A problem we sometimes run into is that a report will run and encounter an error (possibly that the database is not available). What this does is hang the impromptu session until the message is acknowledged. This in turn hangs up other reports. This can be a pain since we run some of these reports off-hours and don't want to be going into the report server at 3:00 AM just to click through an error message. Is there any way to set up the macro so that if a report encounters an error, the impromptu session gets closed?