4th Dimension provides three primary means of creating reports: the Quick Report editor, the PRINT SELECTION command, and the PRINT FORM command. Quick Reports and PRINT SELECTION have many built-in features. In exchange for this convenience, you are constrained within a standard framework. In comparison, the lower-level PRINT FORM command enables you to do many things not possible with the other techniques. The price for this versatility is that the programming of PRINT FORM reports can get complicated, because code must be written to manage every aspect of the report. This technical note shows how to make this task easier by isolating the most complex parts of this code into reusable generic methods.