How to: |
You can enhance graph output by adding a variety of API calls within *GRAPH_SCRIPT and *END commands in the StyleSheet section of the request (between ON GRAPH SET STYLE * and ENDSTYLE commands).
GRAPH FILE filename graph commands . . . ON GRAPH SET STYLE * *GRAPH_SCRIPT API call . . . *END WebFOCUS StyleSheet command ENDSTYLE END
where:
Specifies a data source.
Are commands allowed in a procedure. For a description of valid commands, with syntax and examples, see Creating Reports With WebFOCUS Language in the Creating Reports With WebFOCUS Language manual.
Is a property setting, method call, or multiple property settings or method calls. For a description of property settings and method calls, with syntax and examples, see Properties, Methods, and Methods That Return an Object ID.
Is an optional WebFOCUS StyleSheet command or multiple StyleSheet commands. For a description of StyleSheet commands, with syntax and examples, see the Formatting Reports: An Overview chapter through the Formatting Report Data chapter in the Creating Reports With WebFOCUS Language manual.
The following annotated example illustrates how to customize a graph using four API calls. The API calls are highlighted in the request.
The calls illustrate the API syntax rules. They:
The procedure is
GRAPH FILE SALES
SUM RETURNS
RETAIL_PRICE
ACROSS PROD_CODE AS 'Product Code'
ON GRAPH SET STYLE *
*GRAPH_SCRIPT
1. setLegendMarkerPosition(4);
2. setO1LabelRotate(0);
3. setTitleString("Sales Report");
4. setTextJustHoriz(getTitle(),1);
*END
ENDSTYLE
END
where:
The output is:
WebFOCUS |