Par défaut, un rapport HTML contient des lignes de grille horizontales et verticales. Vous pouvez supprimer les lignes de grille ou modifier leur utilisation sur un critère de tri horizontal (BY). Les caractéristiques de grille s'appliquent à un rapport HTML entier, non pas aux composants individuels d'un rapport.
Vous pouvez mettre en valeur des en-têtes, des pieds de page et des titres de colonne dans un rapport en les entourant de cadres.
Bordures : Dans un rapport HTML, PDF, EXL2K ou PS, vous pouvez employer des attributs de bordure (BORDER) dans une feuille de style afin de spécifier le poids, le style et la couleur des lignes de bordure. Si vous le souhaitez, vous pouvez aussi spécifier des variations de formatage pour les bordures supérieures, inférieures, de gauche et de droite. BORDERS fonctionne uniquement avec la syntaxe suivante, car les bordures ne peuvent être utiliseés qu'avec des feuilles de style en cascade interne :
ON TABLE SET HTMLCSS ON
Pour en voir un exemple, consultez Insertion et formatage d'une bordure.
L'attribut feuille de style BORDERALL prend en charge une grille d'en-tête ou de pied de page avec les bordures autour de chaque cellule d'en-tête ou de pied de page individuelle dans une sortie de rapport PDF. En utilisant cet attribut avec les attributs BORDER pour des objets individuels dans un en-tête ou un pied de page vous permet de créer des bordures autour des éléments individuels.
Actuellement, avec SQUEEZE=ON, la bordure de la marge de droite pour les en-têtes secondaires et les pieds de page secondaires est définie selon la largeur maximale de tous les lignes d'en-tête, de pied de page, d'en-tête secondaire, et de pied de page secondaire. La longueur des lignes d'en-tête secondaire et de pied de page secondaire est liée aux longueurs de l'en-tête et du pied page, non pas à la taille des colonnes de données dans le corps du rapport. Vous pouvez utiliser l'attribut ALIGN-BORDERS=BODY dans une feuille de style pour aligner les en-têtes secondaires et les pieds de page secondaires avec le corps du rapport dans une sortie de rapport PDF plutôt que d'autres éléments d'en-tête.
Grilles : Dans un rapport HTML, vous pouvez utiliser l'attribut de grille (GRID) dans une feuille de style afin d'activer et de désactiver des lignes de grille dans un rapport complet. Lorsqu'il est utilisé conjointement avec des feuilles de style en cascade internes, l'attribut GRID produit une ligne de grille mince au lieu d'une ligne double épaisse (ce qui est la valeur HTML par défaut). Dans les rapports PDF, vous pouvez employer les attributs HGRID et VGRID afin d'ajouter des lignes de grille horizontales et verticales et de régler leur épaisseur.
Remarque : le paramètre SET GRID, qui s'applique aux graphiques, n'est pas le même que l'attribut de feuille de style GRID.
Attribut |
Description |
S'applique à |
---|---|---|
GRID |
Contrôle l'affichage des grilles. |
HTML |
HGRID |
Contrôle l'affichage des grilles horizontales et l'épaisseur des lignes de grille. |
PS |
VGRID |
Contrôle l'affichage des grilles verticales et l'épaisseur des lignes de grille. |
PS |
Remarque : si la vue n'est pas réglée à 100 % dans Acrobat Reader, il se peut que les lignes de grille apparaissent plus minces que ce que vous avez spécifié. Par exemple, si vous visualisez le document à la définition de 50 %, il est possible que certaines lignes apparaissent plus minces que d'autres.
[TYPE=REPORT,] GRID= option, $
où :
applique la grille au rapport complet. Comme ceci est la valeur par défaut, il n'est pas requis.
indique une des choses suivantes :
ON applique une grille à un rapport. Cette option n'applique pas de lignes de grilles aux cellules au-dessous d'une valeur de champ BY jusqu'à ce que les valeurs changent. Les titres de colonne ne sont pas soulignés. ON est la valeur par défaut.
OFF désactive la grille par défaut. Les titres de colonne sont soulignés. Vous pouvez inclure des lignes vierges et des soulignements aux titres. Vous ne pouvez pas renvoyer à la ligne les données de cellule. Un rapport peut être moins lisible avec cette définition.
FILL applique des lignes de grille à toutes les cellules d'un rapport. Les titres de colonne ne sont pas soulignés.
Pour spécifier une bordure uniforme, utilisez la syntaxe :
TYPE=type, BORDER=option, [BORDER-STYLE=line_style,] [BORDER-COLOR={color|RGB(r g b)},] $
Pour spécifier des variantes de formatage pour les bordures du haut, du bas, de gauche et de droite, utilisez cette syntaxe :
TYPE=type, BORDER-position=option, [BORDER[-position]-STYLE=line_style,] [BORDER[-position]-COLOR={color|RGB(r g b)},] $
où :
identifie le composant de rapport auquel vous appliquez des bordures. Pour consulter les valeurs valides, consultez Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS.
Peut être l'une des valeurs suivantes :
ON active les bordures. ON génère la même ligne que MEDIUM.
Remarque : la définition de ligne MEDIUM (moyenne) garantit l'apparence uniforme des lignes créées avec les attributs GRID.
OFF désactive les bordures. OFF est la valeur par défaut.
LIGHT indique une ligne légère.
MEDIUM identifie une ligne moyenne. ON définit MEDIUM pour la ligne.
HEAVY identifie une ligne épaisse.
width spécifie la largeur de lignes en points (où 72 pts=1 pouce. Notez que cette option n'est pas prise en charge par Excel 2003, qui n'a pas d' option pour la spécification de numéro pour définir de manière précise la largeur de la bordure (épaisseur) en points.
Conseil : la largeur de lignes spécifiée en points s'affiche différemment dans la sortie HTML et PDF. Pour une apparence cohérente, sans tenir compte du format d'affichage, utilisez LIGHT, MEDIUM ou HEAVY.
Spécifie quelle ligne de bordure à formater. Les valeurs valables sont : TOP, BOTTOM, LEFT, RIGHT.
Vous pouvez spécifier un qualificateur de position pour tous les attributs BORDER. Cela vous permet de formater individuellement la largeur, le style et la couleur de ligne, pour n'importe quel côté de la bordure.
Définit le style de la ligne de bordure. Les feuilles de style WebFOCUS supportent tous les styles de ligne standards des feuilles de style en cascade. Certains styles tridimensionnels ne sont disponibles que dans HTML, et sont marqués d'astérisques. Voici les valeurs valables :
Style | Description |
---|---|
NONE | Aucune bordure n'est dessinée. |
SOLID | Ligne continue. |
DOTTED | Trait avec point. |
DASHED | Ligne tiretée. |
DOUBLE | Ligne double. |
GROOVE* | Rainure 3D. (Pas pris en charge par Excel 2003, qui ne comprend pas d'option pour la spécification de ce type de bordure.) |
RIDGE* | Ride 3D. (Pas pris en charge par Excel 2003, qui ne comprend pas d'option pour la spécification de ce type de bordure.) |
INSET* | 3D entrant. |
OUTSET* | 3D sortant. |
Est l'une des valeurs de couleur actuelles. Noir est la couleur par défaut.
Si le périphérique de sortie ou d'affichage ne supporte pas les couleurs, il substitue des tons gris. Pour voir la liste des valeurs disponibles, consultez Formatage de données de rapport.
Spécifie la couleur de police en utilisant un mélange de rouge, de vert et de bleu.
est l'intensité de rouge, de vert et de bleu souhaitée, respectivement. Les valeurs sont sur une échelle de 0 à 255, où 0 est la valeur la moins intense et 255 est la valeur la plus intense. L'utilisation des trois composants de couleur au même niveau d'intensité produit des tons de gris.
Remarque : le format EXL2K ne prend pas en charge le paramètre GRID=ON.
Cette requête génère un rapport HTML avec une ligne pointillée rouge épaisse autour de l'en-tête de rapport complet :
TABLE FILE GGSALES
SUM BUDUNITS UNITS BUDDOLLARS DOLLARS
BY CATEGORY
ON TABLE SUBHEAD
"</1 Sales Report"
"**CONFIDENTIAL**"
"December 2002 </1"
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET HTMLCSS ON
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
TYPE=TABHEADING, STYLE=BOLD, JUSTIFY=CENTER, BORDER=HEAVY,
BORDER-COLOR=RED, BORDER-STYLE=DOTTED, $
ENDSTYLE
END
La sortie est :
Conseil : vous pouvez utiliser la même syntaxe BORDER afin de générer cette sortie dans un rapport PDF ou PS.
Cette requête utilise la paramètre par défaut GRID=ON.
TABLE FILE GGSALES SUM UNITS DOLLARS BY CATEGORY BY PRODUCT ON TABLE SET PAGE-NUM OFF END
Les cellules affichées au-dessous du critère de tri CATEGORY sont démunies de lignes de grilles jusqu'à ce que les valeurs changent (par exemple, de Coffee à Food) :
Cette requête utilise la commande GRID=FILL pour appliquer des lignes de grille à toutes les cellules, y compris celles au-dessous du critère de tri CATEGORY.
TABLE FILE GGSALES
SUM UNITS DOLLARS
BY CATEGORY BY PRODUCT
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=REPORT, GRID=FILL, $
ENDSTYLE
END
Toutes les cellules sont munies de lignes de grille :
Cette requête utilise la commande GRID=OFF afin d'enlever la grille par défaut du rapport.
TABLE FILE GGSALES
SUM UNITS DOLLARS
BY CATEGORY BY PRODUCT
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
Les titres de colonne sont soulignés :
BORDERALL est le moyen le plus rapide pour ajouter des bordures à l'ensemble de la grille d'en-tête. Les bordures individuelles peuvent être supprimées en désactivant explicitement la bordure dans des éléments individuels en utilisant BORDER, BORDER-LEFT, BORDER-RIGHT, BORDER-TOP, et BORDER-BOTTOM. Pour un élément donné qui est longé par BORDERALL, BORDER-LEFT=OFF présente l'élément qui n'a pas de bordure gauche, mais le style de bordure défini est retenu pour les bordures supérieures, inférieures, et droites.
Trois niveaux de bordures pour les en-têtes et les pieds de page sont pris en charge :
BORDER-LEFT, BORDER-RIGHT, BORDER-TOP, et BORDER-BOTTOM peuvent être utilisées pour définir les composants individuels da la bordure externe de l'en-tête ou d'une cellule ou élément sélectionné.
BORDER= est utilisée pour définir les bordures externes dans un en-tête on un pied de page.
BORDERALL est utilisée pour appliquer les caractéristiques des bordures aux bordures internes et externes de l'en-tête ou du pied de page sélectionné.
Remarque : BORDERALL s'applique à l'ensemble de l'élément d'en-tête ou de pied de page. BORDERALL ne peut pas être utilisée pour des lignes ou des éléments individuels dans un élément d'en-tête ou de pied de page.
Pour activer toutes les bordures externes et internes (une bordue grille) :
TYPE=headfoot, BORDERALL=option, [BORDER-STYLE=line_style,] [BORDER-COLOR={color|RGB(rgb)},] $
où :
Indique le type d'en-tête ou de pied de page. Les valeurs valables sont TABHEADING, TABFOOTING, HEADING, FOOTING, SUBHEAD et SUBFOOT
Remarque : BORDERALL s'applique à l'ensemble de l'élément d'en-tête ou de pied de page. BORDERALL ne peut pas être utilisée pour des lignes ou des éléments individuels dans un élément d'en-tête ou de pied de page.
Pour spécifier une bordure uniforme, utilisez la syntaxe :
TYPE=headfoot, BORDER=option
Pour spécifier des variantes de formatage pour les bordures du haut, du bas, de gauche et de droite, utilisez cette syntaxe :
TYPE=headfoot, BORDER-position=option, [BORDER[-position]-STYLE=line_style,] [BORDER[-position]-COLOR={color|RGB(rgb)},] $
où :
identifie l'en-tête, le pied de page, l'en-tête secondaire, ou le pied de page secondaire auquel vous appliquez des bordures.
Peut être l'une des valeurs suivantes :
ON active les bordures. ON génère la même ligne que MEDIUM.
Remarque : la définition de ligne MEDIUM (moyenne) garantit l'apparence uniforme des lignes créées avec les attributs GRID.
OFF désactive les bordures. OFF est la valeur par défaut.
LIGHT indique une ligne légère.
MEDIUM identifie une ligne moyenne. ON définit MEDIUM pour la ligne.
HEAVY identifie une ligne épaisse.
width spécifie la largeur de lignes en points (où 72 pts=1 pouce. Notez que cette option n'est pas prise en charge par Excel 2003, qui n'a pas d' option pour la spécification de numéro pour définir de manière précise la largeur de la bordure (épaisseur) en points.
Conseil : la largeur de lignes spécifiée en points s'affiche différemment dans la sortie HTML et PDF. Pour une apparence cohérente, sans tenir compte du format d'affichage, utilisez LIGHT, MEDIUM ou HEAVY.
Spécifie quelle ligne de bordure à formater. Les valeurs valables sont : TOP, BOTTOM, LEFT, RIGHT.
Vous pouvez spécifier un qualificateur de position pour tous les attributs BORDER. Cela vous permet de formater individuellement la largeur, le style et la couleur de ligne, pour n'importe quel côté de la bordure.
Définit le style de la ligne de bordure. Les feuilles de style WebFOCUS supportent tous les styles de ligne standards des feuilles de style en cascade. Certains styles tridimensionnels ne sont disponibles que dans HTML, et sont marqués par des astérisques. Voici les valeurs valables :
Style | Description |
---|---|
NONE | Aucune bordure n'est dessinée. |
SOLID | Ligne continue. |
DOTTED | Trait avec point. |
DASHED | Ligne tiretée. |
DOUBLE | Ligne double. |
GROOVE* | Rainure 3D. (Pas pris en charge par Excel 2003, qui ne comprend pas d'option pour la spécification de ce type de bordure.) |
RIDGE* | Ride 3D. (Pas pris en charge par Excel 2003, qui ne comprend pas d'option pour la spécification de ce type de bordure.) |
INSET* | 3D entrant. |
OUTSET* | 3D sortant. |
Remarque : tous les types de lignes pris en charge pour PDF peut être utilisés pour des bordures internes individuelles avec HEADALIGN=BODY.
Est l'une des valeurs de couleur actuelles. Noir est la couleur par défaut.
Si le périphérique de sortie ou d'affichage ne supporte pas les couleurs, il substitue des tons gris. Pour consulter une liste complète des couleurs disponibles, consultez Valeurs de couleur dans un rapport.
Spécifie la couleur de police en utilisant un mélange de rouge, de vert et de bleu.
est l'intensité de rouge, de vert et de bleu souhaitée, respectivement. Les valeurs sont sur une échelle de 0 à 255, où 0 est la valeur la moins intense et 255 est la valeur la plus intense. L'utilisation des trois composants de couleur au même niveau d'intensité produit des tons de gris.
La requête suivante contre la source de données EMPLOYEE a un en-tête de page, un en-tête secondaire, un pied de page secondaire, et un pied de page de rapport :
TABLE FILE EMPLOYEE HEADING " Department Report Page <TABPAGENO " PRINT LAST_NAME AS '' FIRST_NAME AS '' CURR_SAL AS '' CURR_JOBCODE AS '' BY DEPARTMENT AS '' WHERE CURR_SAL NE 0.0 ON TABLE PCHOLD FORMAT PDF ON DEPARTMENT SUBFOOT " " "Subtotal:<ST.CURR_SAL" " " ON DEPARTMENT SUBHEAD "Department <+0>Last Name <+0>First Name <+0>Salary<+0>Jobcode <+0>" ON TABLE SUBFOOT "Grand Total:<ST.CURR_SAL" ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * TYPE=REPORT, FONT=ARIAL, BORDER=ON, SQUEEZE=ON, $ TYPE=REPORT, COLUMN=CURR_JOBCODE,SQUEEZE=.75, $ TYPE = SUBHEAD, HEADALIGN=BODY, BORDERALL=ON,$ TYPE = SUBFOOT, HEADALIGN=BODY,$ TYPE = SUBFOOT, LINE=2, ITEM=1, COLSPAN=3, JUSTIFY=RIGHT,$ TYPE = SUBFOOT, LINE=2, ITEM=2, JUSTIFY=RIGHT,$ TYPE = TABFOOTING, HEADALIGN=BODY,$ TYPE = TABFOOTING, ITEM=1, COLSPAN=3, JUSTIFY=RIGHT,$ TYPE = TABFOOTING, ITEM=2, JUSTIFY=RIGHT,$ END
Le composant REPORT a BORDER=ON, pour que l'en-tête de page a une bordure externe.
Le sous-titre a BORDERALL=ON et HEADALIGN=BODY, pour que la grille de sous-titre s'aligne avec la grille du corps, et chaque élément dans le sous-titre est présenté comme des cellules individuelles longées totalement.
La feuille de style aligne les éléments de pied de page secondaire avec le corps du rapport, et a le sous-total du salaire sur la deuxième ligne aligné et justifié avec la colonne CURR_SAL.
Le pied de page de la table a une bordure autour du pied de page complet puisqueCU le composant REPORT spécifie BORDER=ON. Le total général est aligné et justifié avec la colonne CURR_SAL dans le rapport.
La sortie est :
Actuellement, avec SQUEEZE=ON, la bordure de la marge de droite pour les en-têtes secondaires et les pieds de page secondaires est définie selon la largeur maximale de tous les lignes d'en-tête, de pied de page, d'en-tête secondaire, et de pied de page secondaire. La longueur des lignes d'en-tête secondaire et de pied de page secondaire est liée aux longueurs de l'en-tête et du pied page, non pas à la taille des colonnes de données dans le corps du rapport.
Vous pouvez utiliser l'attribut ALIGN-BORDERS=BODY dans une feuille de style pour aligner les en-têtes secondaires et les pieds de page secondaires avec le corps du rapport dans une sortie de rapport PDF plutôt que d'autres éléments d'en-tête.
Vous pouvez aligner les marges d'en-tête secondaire et de pied de page secondaire avec le corps du rapport soit en ajoutant l'attribut ALIGN-BORDERS=BODY à la déclaration de feuille de style pour le composant REPORT, ou en le plaçant dans sa propre déclaration sans un attribut TYPE.
[TYPE=REPORT,] ALIGN-BORDERS={OFF|BODY} ,$
où :
N'aligne pas la marge droite des sous-titres et des sous pieds de page avec le corps du rapport.
Spécifie que la largeur des lignes d'en-tête et de pied de page secondaire est indépendante des lignes d'en-tête, de pied de page, d'en-tête de rapport, et de pied de page de rapport, et que la bordure droite du corps du rapport s'aligne en étendant les lignes d'en-tête et de pied de page secondaire (si elles sont plus étroites que les colonnes de données) ou étendant les colonnes de données (si les colonnes de données sont plus étroites que la largeur maximale des en-têtes et des pieds de page secondaires).
Sans l'attribut ALIGN-BORDERS=BODY, la largeur des lignes de sous-titre et de sous pied de page est déterminée par la plus grande largeur de tous les en-têtes et pieds de page (rapport, page, sous-titres, et sous pieds de page).
L'image suivante illustre une sortie de rapport sans l'attribut ALIGN-BORDERS=BODY.
Lorsque les lignes du corps sont plus larges que les lignes de sous-titre et de sous pied de page, la bordure et la backcolor des lignes de sous-titre et de sous pied de page sont étendues pour correspondre à la largeur des lignes de données, comme le montre la sortie de rapport suivante.
Si les lignes de sous-titre et de sous pied de page sont plus longues que les lignes du corps, une cellule de filtre supplémentaire est ajoutée à chaque ligne de données pour permettre aux bordures définies et à backcolor pour remplir la largeur définie par les lignes de sous-titre et de sous pied de page, comme le montre la sortie de rapport suivante.
ALIGN-BORDERS=BODY a été conçu pour travailler sur :
La définition de HEADPANEL ON entraîne les en-têtes et les pieds de page de la première page d'un rapport de panneaux à se reproduire dans les panneaux suivants. Si HEADPANEL n'est pas utilisé, le contenu peut être placé dans les en-têtes en panneaux en positionnant explicitement les éléments dans des en-têtes en utilisant l'attribut de feuille de style POSITION. Dans ces situations, ALIGN-BORDERS=BODY est ignoré.
Par conséquent, si HEADPANEL est activé au niveau de REPORT et n'est pas explicitement désactivé pour n'importe quels sous-titres ou sous pieds de page, ou si l'atribut est explicitement activé pour tous les sous-titres et sous pieds de page, ALIGN-BORDERS=BODY aligne les bordures de tous les sous-titres et sous pieds de page aux données. Sinon, les bordures continuent d'exposer le comportement par défaut d'alignement avec les en-têtes et les pieds de page.
La requête suivante contre la source de données GGSALES a un en-tête de rapport, un pied de page de rapport, un en-tête de page, un pied de page, et un sous-titre pour chaque région. Les marges des sous-titres et des sous pieds de page ne sont pas alignées (ALIGN-BORDERS=OFF ,$) :
DEFINE FILE GGSALES SHOWCATPROD/A30 = CATEGORY || (' / ' | PRODUCT); END TABLE FILE GGSALES SUM DOLLARS/I8M AS '' BY REGION BY ST BY CITY ACROSS SHOWCATPROD AS 'Product Sales' ON REGION SUBHEAD " " "Subheading <+0>Region <REGION<+0> " " " ON REGION SUBTOTAL AS '*TOTAL' ON TABLE SUBHEAD "Report Heading" " " "TYPE=REPORT, ALIGN-BORDERS=OFF, BORDER=ON, $" HEADING "Page Heading " " " " " " " FOOTING " " "Page Footing<+0>Page <TABPAGENO " ON TABLE SUBFOOT " " "Report Footing"
WHERE CATEGORY EQ 'Coffee'; ON TABLE SET PAGE-NUM OFF ON TABLE PCHOLD FORMAT PDF ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * TYPE=REPORT, FONT='ARIAL', SIZE=9, LEFTMARGIN=.75, RIGHTMARGIN=.5, TOPMARGIN=.1, BOTTOMMARGIN=.1, ALIGN-BORDERS=OFF, BORDER=ON, SQUEEZE=ON,$ $ TYPE=TITLE, STYLE=BOLD, $ TYPE=TABHEADING, SIZE=12, STYLE=BOLD, $ TYPE=TABHEADING, LINE=3, JUSTIFY=CENTER, $ TYPE=TABFOOTING, SIZE=12, STYLE=BOLD, $ TYPE=HEADING, SIZE=12, STYLE=BOLD, $ TYPE=HEADING, IMAGE=smplogo1.gif, POSITION=(+4.6000000 +0.03000000), JUSTIFY=RIGHT, $ TYPE=FOOTING, SIZE=12, STYLE=BOLD, $ TYPE=FOOTING, LINE=2, ITEM=2, OBJECT=TEXT, POSITION=6.3, SIZE=12, STYLE=BOLD, $ TYPE=SUBHEAD, SIZE=10, STYLE=BOLD, $ TYPE=SUBHEAD, LINE=2, ITEM=3, OBJECT=TEXT, POSITION=2.5, $ TYPE=SUBFOOT, SIZE=10, STYLE=BOLD, $ TYPE=SUBTOTAL, BACKCOLOR=RGB(210 210 210), $ TYPE=ACROSSVALUE, SIZE=9, WRAP=ON, $ TYPE=ACROSSTITLE, STYLE=BOLD, $ TYPE=GRANDTOTAL, BACKCOLOR=RGB(210 210 210), STYLE=BOLD, $ ENDSTYLE END
La sortie montre que les marges de l'en-tête secondaire s'alignent avec l'en-tête, non pas avec le corps du rapport.
Modifiez maintenant l'attribut ALIGN-BORDERS à ALIGN-BORDERS=BODY et réexécutez la requête. Les en-têtes secondaires s'alignent maintenant avec le corps du rapport, comme le montre l'image suivante.
La requête suivante a HEADPANEL=ON pour tous les en-têtes et pieds de page. La requête a également l'attribut ALIGN-BORDERS=BODY :
SET BYPANEL=ON DEFINE FILE GGSALES SHOWCATPROD/A30 = CATEGORY || (' / ' | PRODUCT); END TABLE FILE GGSALES SUM DOLLARS/I8M AS '' BY REGION BY ST BY CITY ACROSS SHOWCATPROD AS 'Product Sales' ON REGION SUBHEAD " " "Subheading <+0>Region <REGION<+0> " " " ON REGION SUBTOTAL AS '*TOTAL' ON TABLE SUBHEAD "Report Heading" " " "TYPE=REPORT, ALIGN-BORDERS=BODY, HEADPANEL=ON, BORDER=ON, $" HEADING "Page Heading " " " " " " " FOOTING " " "Page Footing<+0>Page <TABPAGENO " ON TABLE SUBFOOT " " "Report Footing"
WHERE CATEGORY NE 'Coffee'; ON TABLE SET PAGE-NUM OFF ON TABLE PCHOLD FORMAT PDF ON TABLE SET HTMLCSS ON ON TABLE SET STYLE * UNITS=IN, SQUEEZE=ON, ORIENTATION=PORTRAIT, $ TYPE=REPORT, FONT='ARIAL', SIZE=9, LEFTMARGIN=.75, RIGHTMARGIN=.5, TOPMARGIN=.1, BOTTOMMARGIN=.1, HEADPANEL=ON, ALIGN-BORDERS=BODY, BORDER=ON, $ TYPE=TITLE, STYLE=BOLD, $ TYPE=TABHEADING, SIZE=12, STYLE=BOLD, $ TYPE=TABHEADING, LINE=3, JUSTIFY=CENTER, $ TYPE=TABFOOTING, SIZE=12, STYLE=BOLD, $ TYPE=HEADING, SIZE=12, STYLE=BOLD, $ TYPE=HEADING, IMAGE=smplogo1.gif, POSITION=(+4.6000000 +0.03000000), JUSTIFY=RIGHT, $ TYPE=FOOTING, SIZE=12, STYLE=BOLD, $ TYPE=FOOTING, LINE=2, ITEM=2, OBJECT=TEXT, POSITION=6.3, SIZE=12, STYLE=BOLD, $ TYPE=SUBHEAD, SIZE=10, STYLE=BOLD, $ TYPE=SUBHEAD, LINE=2, ITEM=3, OBJECT=TEXT, POSITION=2.5, $ TYPE=SUBFOOT, SIZE=10, STYLE=BOLD, $ TYPE=SUBTOTAL, BACKCOLOR=RGB(210 210 210), $ TYPE=ACROSSVALUE, SIZE=9, WRAP=ON, $ TYPE=ACROSSTITLE, STYLE=BOLD, $ TYPE=GRANDTOTAL, BACKCOLOR=RGB(210 210 210), STYLE=BOLD, $ ENDSTYLE END
La sortie montre que les en-têtes secondaires sont alignés avec les données dans chaque panneau.
Cette syntaxe s'applique aux rapports PDF et PostScript.
TYPE=type, {HGRID|VGRID}={ON|OFF|HEAVY}, $
où :
identifie le composant de rapport auquel vous appliquez des lignes de grille. Pour consulter les valeurs valides, consultez Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS.
spécifie des lignes de grille horizontales.
spécifie des lignes de grille verticales.
applique des lignes de grille légères.
supprime les lignes de grille. OFF est la valeur par défaut.
applique des lignes de grille épaisses.
Cette requête applique des lignes de grille légères et horizontales aux données de rapport.
SET ONLINE-FMT = PDF
TABLE FILE GGDEMOG
HEADING
"State Statistics"
" "
SUM HH AS 'Number of,Households' AVGHHSZ98 AS 'Avg.,Size'
MEDHHI98 AS 'Avg.,Income'
BY ST
WHERE ST EQ 'CA' OR 'FL' OR 'NY'
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=DATA, HGRID=ON, $
END
Dans le rapport PDF, les lignes aident à distinguer les données par état (State) :
WebFOCUS |