Crearea Raporturilor
Antete și Subsoluri ale unei Benzi de Date
Fiecare bandă de date poate avea un antet și un subsol. Antetele sunt generate mai întâi, apoi toate înregistrările din banda de date, iar în final subsolurile. Iată un exemplu de cum funcționează antetele și subsolurile într-un raport simplu:

Să ne uităm la un exemplu mai complex folosind două niveluri de date - principal și detaliu:

Așa cum puteți vedea, antetul este generat înaintea tuturor înregistrărilor din banda de date. Astfel, antetul de date principal este generat o dată la începutul raportului, iar un antet de date detaliu este generat înaintea fiecărei grupări de benzi de detaliu aparținând benzii de înregistrare principal curent. Subsolul detaliului este generat după grupul de benzi de detaliu aparținând benzii de înregistrare principal și subsolul principal este nu este generat până după ce toate înregistrările din banda de date principal au fost generate.
Folosind proprietatea FooterAfterEach a benzii de date, putem suprascrie acest comportament. Setarea acestei proprietăți la Adevărat (de asemenea, puteți folosi meniul contextual pentru banda de date - "Subsol După Fiecare Rând") determină generarea subsolului după fiecare rând de date. Acest lucru poate fi util în proiectarea unor rapoarte principal-detaliu. Dacă FooterAfterEach pentru banda de date principal este setat la Adevărat, raportul va arăta astfel:
