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.
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 :
Pour une commande DEFINE FILE, la syntaxe est :
DEFINE FILE ... field/An = <sup>text</sup>; END
Pour une commande COMPUTE ou un DEFINE dans un fichier maître, la syntaxe est :
{COMPUTE|DEFINE} field/An = <sup>text</sup>;
où :
Est la longueur de la chaîne qui définit l'exposant, y compris le texte à utiliser comme exposant et balises de marquage d'ouverture et de fermeture (<sup> et </sup>).
Est le texte à utiliser comme exposant.
TYPE=component,MARKUP=ON ... ,$
où :
Est l'un des composants de rapport suivants : DATA, HEADING, FOOTING, SUBHEAD, SUBFOOT, TABHEADING, TABFOOTING.
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 |