Contrôler l'affichage de rapports blancs

Comment :

Si une requête de rapport ne revoie aucun enregistrement (par exemple, parce qu'il n'y en a pas qui satisfont aux critères de sélection, ou parce qu'il n'y en a pas dans la source de données), vous avez la possibilité d'afficher ou d'imprimer :

Cette option s'applique aux rapports tabulaires, mais non pas aux rapports au format libre et aux graphiques.

EMPTYREPORT n'est pas supporté avec TABLEF. Lorsqu'une requête TABLEF ne récupère aucun enregistrement, elle génère toujours un rapport blanc.

SET EMPTYREPORT = OFF n'est pas pris en charge avec le format DOC.

Si vous avez créé un rapport comprenant une déclaration WHERE TOTAL et que le test ne fournit aucun enregistrement, un rapport blanc s'affiche.


Haut de page

x
Syntaxe : Contrôler l'affichage de rapports blancs

Vous pouvez contrôler ce qui s'affiche (ou ce qui est imprimé) lorsqu'une requête de rapport ne renvoie aucun enregistrement au moyen du paramètre EMPTYREPORT. Pour lancer la commande SET :

En dehors d'une requête de rapport, utilisez la syntaxe.

SET EMPTYREPORT = {ANSI|ON|OFF}

Dans une requête de rapport, utilisez la syntaxe

ON TABLE SET EMPTYREPORT {ANSI|ON|OFF}

où :

ANSI

produit un rapport à une ligne et affiche le caractère de données manquantes ou un zéro si un COUNT est demandé. Dans tous les cas, &RECORDS est 0 et &LINES est 1.

Si le traducteur SQL est appelé, ANSI remplace automatiquement OFF comme la paramètre par défaut de EMPTYREPORT.

ON

Précise que le rapport s'affiche sans données mais avec des titres de colonne et des en-tête de rapport et de page (s'ils ont été spécifiés dans la requête de rapport).

OFF

Précise qu'un message s'affiche indiquant qu'il n'y a pas de sortie de rapport. OFF est la valeur par défaut.


WebFOCUS