The report data is passed from your report program to the report one row at a time, sorted by the criteria specified in your report. The triggers in the report structure specify what should be printed when a change in data occurs.

You may want to print some of the data from each row received; this is generally the report body. Other data and text should only print when a change in a specific data item takes place. For example, you may want to print a total each time the customer_id value changes.

Arrange all the report elements for a single trigger in a parent container. The example report structure illustrates how the triggers appear in the Structure view.