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.
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.
WebFOCUS |