OnPostReport Trigger

Executed after a report is run.

Applies To



This trigger is executed after all data items are processed. The trigger is not run if the report was stopped manually or by using the QUIT function before processing had concluded.

Because this trigger is executed after the report is processed, you can use it to inform users about the result of the report run. For example, if some records could not be processed, you could inform the user of this using the following code in this trigger.

IF ProblemsInReport THEN  
MESSAGE(Text000, NumberOfErrors);  

Create the following text constant in the C/AL Globals window.

Text constant ENU value
Text000 '%1 records were not processed'

Because this trigger is executed before the End Write Transaction, you can also give the user the opportunity to roll back changes to the database by leaving the report with the QUIT Function (Report, XMLport).

See Also

QUIT Function (Report, XMLport)