Utilisation de la commande GRAPH FILE

La plupart des requêtes TABLE peuvent être converties en requêtes GRAPH en remplaçant la commande TABLE FILE par la commande GRAPH FILE. Les seules limitations sont celles liées à la nature du format graphique. Lorsqu'une requête TABLE est convertie de cette manière, les différentes phrases qui composent le corps de la requête déterminent le format et la disposition du graphe. Le type de graphe produit par une requête GRAPH FILE dépends de la commande d'affichage utilisée (SUM ou PRINT), et des commandes de tri utilisées (ACROSS ou BY).

Le moteur graphique interne utilisé par WebFOCUS a été intégré au serveur de distribution ReportCaster. Cela signifie que lorsque les données de la requête GRAPH FILE sont renvoyées au serveur de distribution ReportCaster, celui-ci crée et distribue le graphique. Lors de l'utilisation de la commande GRAPH FILE, vous devez inclure la syntaxe SET GRAPHEDIT=SERVER pour renvoyer les données au serveur de distribution de ReportCaster. La fonction d'envoi en rafale est prise en charge et effectuée par le deuxième champ BY dans la requête GRAPH FILE. En créant la tâche planifiée ReportCaster, vous devez spécifier un format d'image (GIF, PNG ou SVG).

Remarque : si le graphique contient un en-tête ou un pied de page et que vous souhaitez distribuer un format image (GIF, JPEG, PNG, ou SVG), vous devez alors sélectionner l'option InfoAssist pour intégrer l'en-tête et le pied de page dans l'image. Si l'option intégrée n'est pas sélectionnée, l'en-tête et le pied de page ne seront pas inclus dans le fichier image distribué. Dans ce cas, vous devrez utiliser HTML, HTML5, ou PDF pour distribuer un graphique contenant un en-tête ou un pied de page.


Haut de page

Exemple : Création d'un rapport qui affiche le graphe sous forme de camembert

Vous pouvez utiliser le InfoAssist pour créer un rapport dont la sortie s'affiche en tant que graphique à secteurs :

-DEFAULTH &WF_STYLE_UNITS='PIXELS';
-DEFAULTH &WF_STYLE_HEIGHT='405.0';
-DEFAULTH &WF_STYLE_WIDTH='770.0';
-DEFAULTH &WF_TITLE='WebFOCUS Report';
GRAPH FILE CENTHR
-* Created by Info Assist for Graph
SUM CENTHR.EMPSEG.EMP_COUNT
BY CENTHR.EMPSEG.PLANT
ON GRAPH PCHOLD FORMAT HTML
ON GRAPH SET HTMLENCODE ON
ON GRAPH SET GRAPHDEFAULT OFF
ON GRAPH SET ARGRAPHENGIN JSCHART
ON GRAPH SET VZERO OFF
ON GRAPH SET GRMERGE ADVANCED
ON GRAPH SET GRMULTIGRAPH 0
ON GRAPH SET GRLEGEND 0
ON GRAPH SET GRXAXIS 1
ON GRAPH SET UNITS &WF_STYLE_UNITS
ON GRAPH SET HAXIS &WF_STYLE_WIDTH
ON GRAPH SET VAXIS &WF_STYLE_HEIGHT
ON GRAPH SET GRMERGE ADVANCED
ON GRAPH SET GRMULTIGRAPH 0
ON GRAPH SET GRLEGEND 1
ON GRAPH SET GRXAXIS 0
ON GRAPH SET LOOKGRAPH PIEMULTI
ON GRAPH SET GRAPHSTYLE *
setReportParsingErrors(false);
setSelectionEnableMove(false);
setCurveFitEquationDisplay(false);
setPieDepth(0);
setPieTilt(0);
setDepthRadius(0);
setPieFeelerTextDisplay(1);
setPlace(true);
ENDSTYLE
ON GRAPH SET STYLE *
INCLUDE=IBFS:/FILE/IBI_HTML_DIR/javaassist/intl/EN/ENIADefault_combine.sty,$
TYPE=REPORT, TITLETEXT=&WF_TITLE.QUOTEDSTRING, $
ENDSTYLE
END

L'image suivante présente un exemple du type de graphique à secteurs multicolore qui peut être distribué à l'aide de ReportCaster.

Image Graphique à secteurs multicolore ReportCaster


WebFOCUS