Den GRAPH FILE-Befehl verwenden

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.


Nach oben

Beispiel: Einen Report erstellen, der die Ausgabe als Kreisdiagramm anzeigt

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.

Abbildung eines mehrfarbigen ReportCaster-Kreisdiagramms


WebFOCUS