Il meccanismo e'semplice,
In modalita grafica ti permette di impostare la pagina, eventualmente anche le colonne per pagina, e le righe per pagina, in caso di stampa etichette tipo i frontalini dei supermercati per intenderci,
E poi puoi suddividere la pagina in vari step, testata, corpo, piede, addirittura puoi anche mettere eventuali gruppi, cosi all"interno di un gruppo puoi riavere la testata del gruppo, il corpo , e il piede del gruppo, inserisci i vari controlli visuali, label text ecc,
Leghi le text alle variabili/ nome dei campi di un cursore, aggiungi il risultato di una o piu queri / cursore , nel data environmente, cosi scorre il cursore/ risultato della query nel corpo del report. Firse se lo vedi e piu semplice capire la sua logica, cosi puoi creare il tool e sicuramente farlo migliore.