Die meisten TABLE-Anfragen können in GRAPH-Anfragen umgewandelt werden, indem einfach der Befehl TABLE FILE mit dem Befehl GRAPH FILE ersetzt wird. Die einzigen Einschränkungen sind durch das Diagramm-Format an sich gegeben. Wenn eine TABLE-Anfrage auf diese Weise umgewandelt wird, bestimmen die einzelnen Phrasen, die den Hauptteil des Reports ausmachen, das Format und das Layout des Diagramms. Der Diagrammtyp, der von einer GRAPH FILE-Anfrage produziert wird, hängt von den verwendeten Darstellungs-Befehlen (SUM oder PRINT) und den Sortierphrasen (ACROSS oder BY) ab.
Der interne Diagramm-Engine, der von WebFOCUS verwendet wird, wurde in den ReportCaster Distribution Server integriert. Dies bedeutet, dass wenn eine GRAPH FILE-Anfrage zurück an den ReportCaster Distribution Server gesendet wird, erstellt und verteilt der Server das Diagramm. Bei der Verwendung des GRAPH FILE-Befehls müssen Sie SET GRAPHEDIT=SERVER-Syntax mit einbeziehen, um Daten an den ReportCaster Distribution Server zurückzusenden. Bursting wird unterstützt und mit dem zweiten BY-Feld in der GRAPH FILE-Anforderung durchgeführt. Wenn Sie einen ReportCaster-Zeitplan erstellen, müssen Sie eines der Diagrammbilder-Formate bestimmen (GIF, PNG oder SVG).
Hinweis:Wenn das Diagramm eine Kopf- oder Fußzeile enthält und Sie ein Bildformat (GIF, JPEG, PNG oder SVG) verteilen möchten, müssen Sie die Option InfoAssist auswählen, um die Kopf- und Fußzeile in das Bild einzubetten. Wenn die Option Einbetten nicht ausgewählt ist, sind die Kopfzeile und Fußzeile in der verteilten Bilddatei nicht enthalten. In diesem Fall müssen Sie HTML, HTML5 oder PDF verwenden, um ein Diagramm zu verteilen, das eine Kopf- oder Fußzeile enthält.
Sie können InfoAssist verwenden, um einen Report zu erstellen, der seine Ausgabe als Kreisdiagramm anzeigt:
-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
Die folgende Abbildung zeigt ein Beispiel für eine Ausgabe eines mehrfarbigen Kreisdiagramms, die mit dem ReportCaster verteilt werden kann.
WebFOCUS |