Positionnement d'un en-tête ou d'un pied de page de rapport sur sa propre page

Comment :

Dans un rapport PDF ou HTML qui s'affiche dans la Visionneuse WebFOCUS, vous pouvez demander qu'un en-tête ou pied de page s'affiche sur sa propre page pour mettre à part des informations importantes. Par exemple, vous pouvez créer une page de couverture qui signale des informations de salaire comme étant confidentielles et qui sont indépendantes des données mêmes.


Haut de page

x
Syntaxe : Positionner un en-tête ou un pied de page de rapport sur sa propre page

Chaque ligne d'en-tête ou de pied de page doit commencer et se terminer par des guillemets doubles.

ON TABLE PAGE-BREAK AND {SUBHEAD|SUBFOOT}
"content ... "
["content ... "]
.
.
.
["content ... "]

où :

PAGE-BREAK
Détermine où commence une nouvelle page. Utilisez cette commande pour contrôler la longueur d'une page imprimée.
SUBHEAD
génère un en-tête de rapport.
SUBFOOT
génère un pied de page de rapport.
content
Le contenu des en-tête et pieds de page peut comprendre les éléments suivants, entre guillemets. Si le guillemet de clôture est omis, toutes les lignes subséquentes de la requête sont traitées comme faisant partie de l'en-tête de rapport.
text
est le texte d'en-tête ou de pied de page. Vous pouvez spécifier des lignes de texte multiples.

Le texte doit commencer sur une ligne tout seul, suivi de la commande SUBHEAD ou SUBFOOT.

Le texte peut être combiné avec des variables et des signes de localisation.

Pour des informations connexes, consultez Limitations des en-têtes et pieds de page.

variable
Peut être un élément ou une combinaison des éléments suivant(s) :

Champs (champs de sources de données réels, champs virtuels crées avec la commande DEFINE dans un fichier Master ou dans une requête de rapport, valeurs calculées créées avec la commande COMPUTE dans une requête, champs de système, tels que TABPAGENO). Vous pouvez qualifier des champs de sources de données avec certains opérateurs préfixes.

Dialogue Manager variables.

Images. Vous pouvez inclure des images dans un en-tête ou pied de page.

Pour plus de détails, consultez Inclure un élément dans un en-tête ou pied de page.

signe de localisation
Vous permet de positionner des éléments, d'identifier des éléments à formater et d'étendre le code au-delà de la limite de 80 caractères de l'éditeur de texte.

<+0> divise un en-tête ou pied de page en éléments à formater. Pour plus d'informations, consultez Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS.

</n spécifie les lignes sautées. Pour plus de détails, consultez Contrôle du positionnement vertical d'un en-tête ou d'un pied de page.

<-n positionne le prochain caractère sur la ligne. Consultez Utilisation des signes de localisation pour affiner le positionnement.

<0X continue la spécification d'un en-tête ou d'un pied de page sur la prochaine ligne de la requête. Consultez Extension du code d'en-tête et de pied de page aux lignes multiples dans une requête.

Remarque : lorsqu'une balise de fin est suivie immédiatement par une balise de début (><), un élément de texte est placé entre les deux signes de localisation (> <). Veuillez prendre cela en considération lors du formatage.

Lignes vierges
Si vous omettez tout(e) texte, variable et signe de localisation, vous avez une ligne d'en-tête ou de pied de page vierge (par exemple '' ''), que vous pouvez utiliser pour sauter une ligne dans l'en-tête ou le pied de page. (Vous pouvez aussi sauter une ligne en utilisant un signe de localisation vertical, tel que </1).


Exemple : Positionnement d'un rapport sur une page différente

En utilisant PAGE-BREAK, cette requête génère un rapport à deux pages, dans lequel des informations importantes s'affichent toutes seules sur la première page.

TABLE FILE CENTORD
SUM ORDER_DATE LINEPRICE AS 'Order,Total:'
BY HIGHEST 5 ORDER_NUM 
ON TABLE PAGE-BREAK AND SUBHEAD 
"CONFIDENTIAL COMPANY INFORMATION"
"March 2003"
HEADING
"Order Revenue"
" "
ON TABLE SET PAGE-NUM OFF 
ON TABLE SET ONLINE-FMT PDF 
END

La première page de sortie spécifie la nature confidentielle du rapport et indique la date :

La deuxième page de sortie contient les titres de colonne et les données.

Conseil : pour produire des résultats comparables au format HTML, incluez le code suivant dans la requête pour activer la Visionneuse WebFOCUS.

ON TABLE SET ONLINE-FMT HTML
ON TABLE SET WEBVIEWER ON 
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END

La première page affiche l'en-tête du rapport. Vous pouvez navigeur vers la deuxième page pour voir les données du rapport.



Exemple : Positionnement d'un pied de page de rapport sur une page différente

En utilisant PAGE-BREAK, cette requête génère un rapport à deux pages dans lequel le pied de page de rapport, qui signale la fin du rapport, s'affiche sur une page toute seule.

TABLE FILE CENTORD
HEADING
"Order Revenue"
" "
SUM ORDER_DATE LINEPRICE AS 'Order,Total:'
BY HIGHEST 5 ORDER_NUM 
ON TABLE PAGE-BREAK AND SUBFOOT 
"END OF REPORT"
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT PDF
END

La première page de sortie contient les titres de colonne et les données :

La dernière page de sortie signale la fin du rapport.

Remarque : pour produire des résultats comparables au format HTML, incluez le code suivant dans la requête pour activer la Visionneuse WebFOCUS.

ON TABLE SET ONLINE-FMT HTML
ON TABLE SET WEBVIEWER ON 
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END

La première page de sortie contient les titres de colonne et les données. Vous pouvez navigeur vers la dernière page pour voir la fin du rapport.


WebFOCUS