Afficher les Exposants sur les lignes Données, En-tête, et Pied de page

Comment :

Les caractères en exposant sont pris en charge comme style de texte dans des objets de texte à l'aide des balises de marquage HTML. La balise de marquage en exposant est désormais pris en charge dans les colonnes de données, en-têtes, et pieds de page sous les formats de sortie HTML, PDF, et PS. Les valeurs en exposant peuvent être définies dans les données, ajoutées aux champs virtuels, ou ajoutées aux chaînes de texte affichées dans les en-têtes et pieds de page.

Afin d'activer la traduction des balises de marquage HTML, dans la Feuille de style, définissez MARKUP=ON pour tout composant de rapport qui affiche des exposants. Sans cet attribut, les balises de marquage seront traitées comme texte, non comme balises.


Haut de page

x
Syntaxe : Afficher les Exposants sur les lignes Données de rapport, En-tête, et Pied de page

Si les balises ne sont pas dans les données mêmes, créez un champ contenant le texte à utiliser comme exposant. Activez également les balises de marquage pour les composants qui affichent des exposants :



Exemple : Afficher les exposants dans les lignes Données et Pied de page dans la sortie PDF

La requête suivante contre la source de données GGSALES définit les deux champs à afficher comme exposants. SUP1 et SUP2 se composent des nombres 1 et 2, respectivement. SUPCOPY est composé d'un symbole de copyright. Notez que la différence est que la syntaxe est définie pour une valeur de texte plutôt que pour une valeur HEX.

La commande COMPUTE compare les ventes en dollars au budget. Si la valeur calculée est inférieure au minimum défini, l'exposant SUP1 est concaténé après le nom de la catégorie. Si la valeur est supérieure, SUP2 est concaténé.

L'exposant SUPCOPY est utilisé pour afficher le symbole de copyright dans le pied de page du rapport.

Le pied de page concatène les champs en exposant devant leurs explications.

Dans la Feuille de style, chaque composant qui s'affiche comme exposant contient l'attribut MARKUP=ON.

DEFINE FILE GGSALES
SUP1/A12= '<SUP>1</SUP>';
SUP2/A15= '<SUP>2</SUP>';
SUPCOPY/A20= '<SUP>'||HEXBYT(169,'A2')||'</SUP>';
END
TABLE FILE GGSALES
SUM
COMPUTE PROFIT/D12CM=DOLLARS-BUDDOLLARS; NOPRINT
COMPUTE SHOWCAT/A100=IF PROFIT LE -50000 THEN CATEGORY || SUP1
       ELSE IF PROFIT GT 50000 THEN CATEGORY || SUP2
           ELSE CATEGORY; AS Category
BUDDOLLARS/D12CM
DOLLARS/D12CM
BY REGION 
BY CATEGORY NOPRINT
HEADING
"Analysis of Budgeted and Actual Sales"
FOOTING
""
"<SUP1 Dollar sales $50,000 less than budgeted amount."
"<SUP2 Dollar sales $50,000 greater than budgeted amount."
""
"Copyright<SUPCOPY 2012, by Information Builders, Inc " 
ON TABLE SET HTMLCSS ON
ON TABLE SET SQUEEZE ON
ON TABLE SET PAGE-NUM OFF
ON TABLE PCHOLD FORMAT PDF
ON TABLE SET STYLE *
INCLUDE=ENDEFLT,$
TYPE=DATA,MARKUP=ON,$
TYPE=DATA,COLUMN=N5, COLOR=RED, WHEN=PROFIT LT -50000,$
TYPE=DATA,COLUMN=N6, COLOR=GREEN, WHEN=PROFIT GT 50000,$
TYPE=HEADING, JUSTIFY=LEFT,$
TYPE=FOOTING, MARKUP=ON, JUSTIFY=LEFT,$
TYPE=FOOTING, LINE=2,JUSTIFY=LEFT, COLOR=RED,$
TYPE=FOOTING, LINE=3,JUSTIFY=LEFT, COLOR=GREEN,$
END

La sortie est :


WebFOCUS