Faire un rapport en multi bande de détail avec des curseurs. Cet exemple est basé sur un de ceux que l'on peut trouver dans VFP9
Code source :
*---> Curseur du personnel select 0 createcursor PERSONNEL (MATRICULE C(2), NOM C(10), PRENOM C(10)) indexon MATRICULE tag MATRICULE
*---> Curseur des Villes du personnel select 0 createcursor VILLE (MATRICULE C(2), VILLE C(20)) indexon MATRICULE tag MATRICULE
*---> Curseur des ventes select 0 createcursor VENTE (MATRICULE C(2), NOINTERNE C(10), CLIENT C(10)) indexon MATRICULE tag MATRICULE
*---> Remplissage du curseur Personnel select PERSONNEL appendblank replace MATRICULE with"01", ;
NOM with"DUPOND", ;
PRENOM with"PIERRE" appendblank replace MATRICULE with"02", ;
NOM with"DURAND", ;
PRENOM with"JACQUES"
*---> Remplissage des Villes select VILLE appendblank replace MATRICULE with"01", ;
VILLE with"AVIGNON" appendblank replace MATRICULE with"01", ;
VILLE with"CAVAILLON"
appendblank replace MATRICULE with"02", ;
VILLE with"MARSEILLE" appendblank replace MATRICULE with"02", ;
VILLE with"AIX EN PROVENCE"