Handling events after report completion
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.
How to do it…
In this example, let's say that we update the Printed field in the table with status Yes after the report is printed. The reporting framework has the
renderingCompleted
delegate, which is invoked once a report is complete. So, the first step is to create a method that can be linked to this delegate.The method's signature must match the delegate, while the rest such as the name, instance method, or static method doesn't matter.
public static void renderingComplete(SrsReportRunController _sender, SrsRenderingCompletedEventArgs _eventArgs) { Query query; QueryRun queryRun; InventBatchId ...