Comment : Référence : |
Une feuille de style permet de spécifier une position de début absolue ou relative pour une colonne, ou un en-tête, pied de page ou élément dans un en-tête ou pied de page. Vous pouvez également ajouter de l'espace autour d'un composant de rapport.
Cette rubrique traite le positionnement de colonnes en utilisant l'attribut de feuille de style POSITION. Pour des détails sur la commande de positionnement de colonnes IN, consultez Positionnement d'une colonne.
Pour plus de détails sur le positionnement d'un en-tête ou d'un pied de page, ou d'un élément dans un en-tête ou un pied de page, consultez Utilisation d'en-têtes, pieds de page, titres et étiquettes.
Attribut |
Description |
S'applique à |
---|---|---|
POSITION |
Détermine la position de début absolue ou relative d'une colonne. Une position absolue est la distance de la marge gauche du papier imprimé. Une position relative est la distance de la position par défaut. Après la première colonne, la position par défaut est la fin de la colonne précédente. |
PS |
TOPGAP BOTTOMGAP |
Ajoute de l'espace vide en haut ou en bas d'une ligne de rapport. |
PS |
LEFTGAP RIGHTGAP |
Ajoute de l'espace vide à gauche ou à droite d'une colonne de rapport. |
PS |
Cette syntaxe s'applique aux rapports PDF et PostScript.
TYPE=REPORT, COLUMN=identifier, POSITION={+|-}position, $
où :
Sélectionne une colonne unique et positionne collectivement le titre de colonne, les données et les totaux, le cas échéant. Pour voir la liste des valeurs valables, consultez Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS.
Commence la colonne à la distance spécifiée à droite de la position de début par défaut.
Par défaut, les éléments de texte et champs alphanumériques sont justifiés à gauche dans une colonne, et les champs numériques sont justifiés à droite dans une colonne.
commence la colonne à la distance spécifiée à gauche de la position de début par défaut.
Il est possible de créer un rapport dans lequel les colonnes se chevauchent. Si cela se produit, il suffit de régler les valeurs.
Est la distance souhaitée, dans une unité de mesure spécifiée avec l'attribut UNITS.
Ce qui suit illustre la façon de positionner une colonne dans un rapport imprimé. La requête indique que le champ PRODUCT_DESCRIPTION s'affiche à trois pouces de la marge gauche du rapport PDF.
SET ONLINE-FMT = PDF TABLE FILE GGORDER "PRODUCTS ORDERED ON 08/01/96" SUM QUANTITY BY PRODUCT_DESCRIPTION WHERE ORDER_DATE EQ '080196' ON TABLE SET PAGE-NUM OFF ON TABLE SET STYLE * TYPE=REPORT, COLUMN=PRODUCT_DESCRIPTION, POSITION=3, $ ENDSTYLE END
La sortie est :
Cette requête positionne le titre de colonnne et les données du champ QUANTITY à deux pouces de la position par défaut, dont deux pouces de la fin de la colonne précédente.
SET ONLINE-FMT = PDF TABLE FILE GGORDER "PRODUCTS ORDERED ON 08/01/96" SUM QUANTITY BY PRODUCT_DESCRIPTION WHERE ORDER_DATE EQ '080196' ON TABLE SET PAGE-NUM OFF ON TABLE SET STYLE * TYPE=REPORT, COLUMN=PRODUCT_DESCRIPTION, POSITION=3, $ TYPE=REPORT, COLUMN=QUANTITY, POSITION=+2, $ ENDSTYLE END
Le champ QUANTITY, intitulé « Ordered Units » dans le rapport, est positionné relativement avec Product :
Cette syntaxe s'applique aux rapports PDF et PostScript.
TYPE=REPORT, {TOPGAP|BOTTOMGAP}=gap, $ TYPE=type, [COLUMN=identifier,|ACROSSCOLUMN=acrosscolumn,] {LEFTGAP|RIGHTGAP}=gap, $
TYPE=type, [COLUMN=identifier,|ACROSSCOLUMN=acrosscolumn,] {LEFTGAP|RIGHTGAP}=gap, $
où :
indique la quantité d'espace à ajouter au-dessus d'une ligne de rapport.
indique la quantité d'espace à ajouter en-dessous d'une ligne de rapport.
Est la quantité d'espace, dans l'unité de mesure spécifiée avec l'attribut UNITS.
Dans l'absence de grilles ou de couleur d'arrière-plan, la valeur par défaut est zéro. Pour RIGHTGAP, la valeur par défaut est proportionnelle à la taille de la police du texte.
En présence de grilles ou de couleur d'arrière-plan, la valeur par défaut augmente afin de mettre de l'espace entre la grille et le texte ou pour étendre la couleur au-delà du texte.
Les espaces doivent être semblables dans une même colonne ou ligne. C'est-à-dire, vous ne pouvez pas spécifier des espaces de gauche et de droite différents pour les cellules individuelles d'une seule colonne, ni des espaces du haut et du bas différents pour les cellules individuelles d'une seule ligne.
Identifie le composant de rapport Pour voir la liste des valeurs valables, consultez Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS.
sélectionne une ou plusieurs colonnes à l'aide de l'attribut COLUMN, comme le décrit Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS.
sélectionne la même colonne pour chaque instance d'un critère de tri ACROSS à l'aide de l'attribut ACROSSCOLUMN, comme le décrit, Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS.
indique la quantité d'espace à ajouter à gauche d'une colonne de rapport.
indique la quantité d'espace à ajouter à droite d'une colonne de rapport.
Remarque : pour TOPGAP, BOTTOMGAP, LEFTGAP et RIGHT GAP, vous devez spécifier une valeur minimale de 0.013889 (la taille décimale d'un point en pouces). Si vous spécifiez une valeur inférieure à celle-ci, WebFOCUS l'arrondit au chiffre inférieur, qui est zéro.
Cette requête génère un dixième d'un pouce d'espace au-dessus de toute valeur de données dans un rapport PDF.
SET ONLINE-FMT = PDF SET PAGE-NUM = OFF TABLE FILE GGORDER "PRODUCTS ORDERED ON 08/01/96" " " SUM QUANTITY BY PRODUCT_DESCRIPTION WHERE ORDER_DATE EQ '080196' ON TABLE SET STYLE * TYPE=DATA, TOPGAP = 0.1, $ ENDSTYLE END
Les données sont espacées pour la lisibilité :
Ce qui suit illustre la façon d'ajouter de l'espace à gauche d'un composant de rapport. Dans cet exemple, 1.5 pouces d'espace sont insérés à gauche de la colonne Product Category.
SET ONLINE-FMT=PDF
TABLE FILE CENTORD
HEADING CENTER
"Summary Report for Digital Products"
" "
SUM LINE_COGS/D12 AS 'Cost of Goods Sold'
BY PRODTYPE AS 'Product Type'
BY PRODCAT AS 'Product Category'
WHERE PRODTYPE EQ 'Digital';
ON TABLE COLUMN-TOTAL/D12
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=REPORT, COLUMN=PRODCAT, LEFTGAP=1.5, $
ENDSTYLE
END
La sortie est :
WebFOCUS |