Combo Chart
JSON Data Attribute | XML declaration | Description / Notes |
---|---|---|
name |
|
|
items |
|
This attribute must directly follow the |
type |
|
|
color |
|
|
markerDisplayed |
|
|
groupData |
|
|
stackValue |
|
|
dualY |
|
|
xAxisTitle |
|
|
xAxisRefObjValue |
|
|
xAxisRefObjLegendText |
|
|
xAxisRefObjHoverDescValue |
|
|
yAxisTitle |
|
|
yAxisRefObjValue |
|
|
yAxisRefObjLegendText |
|
|
yAxisRefObjHoverDescValue |
|
|
y2AxisTitle |
|
|
hoverSeriesLabel |
|
|
hoverValueLabel |
|
|
hoverGroupLabel |
|
|
hoverValueY2Label |
|
|
dataType |
|
|
decimalPlaces |
|
|
dataTypeY2 |
|
“dataType” is a constant attribute name. This applies data formatting
to |
decimalPlacesY2 |
|
|
dataTypeSeriesFormat |
|
|
dataTypeGroupFormat |
|
|
Table 4-1 Valid Color Values
Color Value | Sample |
---|---|
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
Example of XML Report Definition to Generate Combo Chart JSON Data
<report> <frame type="table" query-name="MajorGroupsQuery" name="comboFrame"> <bands> <band type="table-body"> <cell type="text" data-format="text" alignment="left" print-width="140" indent-level="3" chart-attr-name="seriesName">Series1</cell> <cell type="column" data-format="currency" alignment="right" suppress-formatting="true" print-width="70">salesTotal</cell> <cell type="chart_text" data-format="text" alignment="left" chart-attr-name="chartType">bar</cell> <cell type="text" data-format="text" alignment="left" print-width="140" indent-level="3" chart-attr-name="seriesName">Series2</cell> <cell type="column" data-format="currency" alignment="right" suppress-formatting="true" print-width="70">salesTotal</cell> <cell type="chart_text" data-format="text" alignment="left" chart-attr-name="chartType">line</cell> <cell type="chart_text" data-format="text" alignment="left" chart-attr-name="chartColor">dvtCategory5Color</cell> <cell type="chart_text" data-format="text" alignment="left" chart-attr-name="markerDisplayed">on</cell> <cell type="text" data-format="text" alignment="left" print-width="140" indent-level="3" chart-attr-name="seriesName">Series3</cell> <cell type="column" data-format="currency" alignment="right" suppress-formatting="true" print-width="70">salesTotal</cell> <cell type="chart_text" data-format="text" alignment="left" chart-attr-name="chartType">area</cell> <!-- combo chart type attribute --> <cell type="text" data-format="text" alignment="left" print-width="140" indent-level="3" chart-attr-name="seriesName">Series4</cell> <cell type="column" data-format="currency" alignment="right" suppress-formatting="true" print-width="70">salesTotal</cell> <cell type="chart_text" data-format="text" alignment="left" chart-attr-name="chartType">bar</cell> <cell type="chart_text" data-format="text" alignment="left" chart-attr-name="chartColor">dvtCategory6Color</cell> <cell type="chart_text" data-format="text" alignment="left" chart-attr-name="assignedToY2">on</cell> <cell type="column" data-format="text" alignment="left" chart-attr-name="groupData">majorGroupNameMaster</cell> </band> <band type="table-column-header"> <!-- xAxisTitle chart attribute --> <cell type="text" data-format="text" alignment="left" chart-attr-name="xAxisTitle">X Axis Title</cell> <!-- xAxisRefObjValue chart attribute --> <cell type="text" data-format="text" alignment="left" chart-attr-name="xAxisRefObjValue">Group A</cell> <!-- xAxisRefObjLegendText chart attribute --> <cell type="text" data-format="text" alignment="left" chart-attr-name="xAxisRefObjLegendText">X Axis Object Reference Text</cell> <!-- xAxisRefObjHoverDescValue chart attribute --> <cell type="text" data-format="text" alignment="left" chart-attr-name="xAxisRefObjHoverDescValue">X Axis Sample Reference Line</cell> <!-- yAxisTitle chart attribute --> <cell type="text" data-format="text" alignment="left" chart-attr-name="yAxisTitle">Y Axis Title</cell> <!-- yAxisRefObjValue chart attribute --> <cell type="text" data-format="text" alignment="left" chart-attr-name="yAxisRefObjValue">Group B</cell> <!-- yAxisRefObjLegendText chart attribute --> <cell type="text" data-format="text" alignment="left" chart-attr-name="yAxisRefObjLegendText">Y Axis Object Reference Text</cell> <!-- yAxisRefObjHoverDescValue chart attribute --> <cell type="text" data-format="text" alignment="left" chart-attr-name="yAxisRefObjHoverDescValue">Y Axis Sample Reference Line</cell> <!-- y2AxisTitle chart attribute --> <cell type="text" data-format="text" alignment="left" chart-attr-name="y2AxisTitle">Y2 Axis Title</cell> <!-- hover series label attribute --> <cell type="text" data-format="text" alignment="left" chart-attr-name="hoverSeriesLabel">Test Series</cell> <!-- hover value label attribute --> <cell type="text" data-format="text" alignment="left" chart-attr-name="hoverValueLabel">Test Value</cell> <!-- hover group label attribute --> <cell type="text" data-format="text" alignment="left" chart-attr-name="hoverGroupLabel">Test Group</cell> <!-- hover value Y2 label attribute --> <cell type="text" data-format="text" alignment="left" chart-attr-name="hoverValueY2Label">Test Value Y2</cell> <!-- dualY chart attribute --> <cell type="chart_text" data-format="text" alignment="left" chart-attr-name="dualY">off</cell> <!-- stackValue chart attribute --> <cell type="chart_text" data-format="text" alignment="left" chart-attr-name="stackValue">off</cell> <!-- extra cell to match count in table-body --> <cell type="chart_text" data-format="text" alignment="left"></cell> <cell type="chart_text" data-format="text" alignment="left"></cell> </band> </bands> </frame> <layout type="columner"> <component frame-name="comboFrame" column="1" visual-type="ojCombo" visual-style="oj-sm-12" visual-title=""/> </layout> </report>
Parent topic: Visualizations