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 :
Pour ce faire, mettez le paramètre EMPTYREPORT à ON.
Ceci est l'option par défaut. Vous pouvez activer cette option en mettant le paramètre EMPTYREPORT à OFF.
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.
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ù :
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.
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).
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 |