Hello, I have below code with a CAR file. As per requirement, W GERMANY's bar color and series 1's data text colors are the same. So, data text is not visible inside "W GERMANY" bar. It is supposed to be in white color. I am not able to do it as WebFOCUS is only allowing to customize font for full series but not individual value of a series. Any suggestions are appreciated. Thank you.
ENGINE INT CACHE SET ON
SET PAGE-NUM=NOLEAD
SET HTMLENCODE=ON
SET ARGRAPHENGINE=JSCHART
SET EMBEDHEADING=ON
SET GRAPHDEFAULT=OFF
DEFINE FILE CAR
FLD_FLAG/A20 = 'W GERMANY';
END
GRAPH FILE CAR
SUM
SALES/D12M AS ''
SEATS/I9 AS ''
BY FLD_FLAG AS '' NOPRINT
BY COUNTRY AS ''
ON GRAPH PCHOLD FORMAT PDF
ON GRAPH SET VZERO OFF
ON GRAPH SET GRWIDTH 1
ON GRAPH SET UNITS INCHES
ON GRAPH SET HAXIS 8
ON GRAPH SET VAXIS 6
ON GRAPH SET GRMERGE ON
ON GRAPH SET GRMULTIGRAPH 0
ON GRAPH SET GRLEGEND 0
ON GRAPH SET GRXAXIS 1
ON GRAPH SET LOOKGRAPH VBAR
ON GRAPH SET AUTOFIT ON
ON GRAPH SET STYLE *
*GRAPH_SCRIPT
setPieDepth(0);
setPieTilt(0);
setDepthRadius(0);
setCurveFitEquationDisplay(false);
setPlace(true);
setRiserWidth(60);
setReportParsingErrors(false);
setSelectionEnableMove(false);
*END
INCLUDE=IBFS:/FILE/IBI_HTML_DIR/ibi_themes/Warm.sty,$
TYPE=REPORT, PAGESIZE=LETTER, ORIENTATION=LANDSCAPE, $
DEFMACRO=COND0001, MACTYPE=RULE, COLOR=RGB(38 97 140), WHEN=N1 EQ N2, $
DEFMACRO=COND0002, MACTYPE=RULE, COLOR=RGB(208 214 219), WHEN=N1 NE N2, $
TYPE=DATA, COLUMN=N3, MACRO=COND0002, $
TYPE=DATA, COLUMN=N3, MACRO=COND0001, $
*GRAPH_SCRIPT
setSeriesType(0,1);
setSeriesType(1,2);
setDisplay(getLegendArea(),false);
setDataTextPosition(1);
setDataTextDisplay(true);
setDisplay(getDataText(0),true);
setFillColor(getDataText(0),new Color(18,48,76));
setDisplay(getDataText(1),true);
setFillColor(getDataText(1),new Color(38,97,140));
*END
ENDSTYLE
END
This message has been edited. Last edited by: FP Mod Chuck,
WF 8.2.01 APP STUDIO PDF,HTML,EXL2K,Active
January 22, 2020, 03:30 PM
vaayu
These two lines determine the colors for the Data labels, you have (0) as sales and (1) as seats for now.