To handle events after report completion, the reporting framework in AX gives the ability to hook custom events that will be called after a report is complete. This event can be used to find when the report execution is complete and take the corresponding actions. The recipe here discusses a sample implementation.
renderingCompleteddelegate, which is invoked once a report is complete. So, the first step is to create a method that can be linked to this delegate.