SCR/AL1 - TOME IV. Les librairies internes
2.14 Fonctions de gestion des PRINTER
Syntax
PR_listing_1(is, nb_read, nb_found, success)
ISAM *is;
long nb_read, nb_found;
int success;
Description
Fonction centrale d'impression de PR_listing(). Cette fonction peut cependant être utilisée en conjonction avec PR_listing_0() pour des impressions spécifiques.
Cette fonction n'est utilisable qu'après appel à PR_listing_0().
Elle imprime les lignes préfixées par 'B' avant la première impression. Ensuite, elle imprime en début de chaque page les lignes préfixées par 'H'. Les sauts de pages sont gérés par cette fonction.
Exemple
if(PR_listing_0(p_is_fact, "fact.pr")) return(-1);
PR_select(my_pr);
IS_empty_rec(is_fact);
if(IS_search(is_fact, 0, SCR_GE, (char *)0)) return;
numcli = is_fact_NUMCLI;
while(1) {
if(numcli != is_fact_NUMCLI) {
PR_listing_eop();
PR_file_col("fact.pr", PR_PG_REF, 0, -1, 'R');
numcli = is_fact_NUMCLI;
}
PR_listing_1(is_fact, 0L, 0L, 1);
}
PR_send();
Valeur retournée
-1 si aucun isam n'est trouvé dans la page de référence pg_ref, 0 sinon.
Voir également
SC_scan_page(), SC_scan_isam(), PR_file_col(), PR_listing(), PR_listing_1(), PR_listing_eop()
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be