Show TOC Start of Content Area

Object documentation Chart  Locate the document in its SAP Library structure

Definition

A control to visualize data in annotated diagrams.

      axisMaxVal

Used to calculate the annotation and scaling of the chart. 'axisMaxVal' specifies the maximum value the axis is annotated with. If 'axisMaxVal' is not specified or a value is specified that is less than the maximum value provided by he model, 'axisMaxVal' is set to the maximum value of the model.

      axisMinVal

Used to calculate the annotation and scaling of the chart. 'axisMinVal' specifies the minimum value of the axis. If 'axisMinVal' is not specified or a value is specified that is greater than the minimum value provided by he model, 'axisMinVal' is set to 0.

      chartType

Controls the style in which the data is displayed.

       AREA

This graphic is explained in the accompanying text

       AREA3D

This graphic is explained in the accompanying text

       AREA_STACKED

This graphic is explained in the accompanying text

       AREA_STACKED_3D

This graphic is explained in the accompanying text

       BARS

This graphic is explained in the accompanying text

       BARS_3D

This graphic is explained in the accompanying text

       BARS_STACKED

This graphic is explained in the accompanying text

       BARS_STACKED_3D

This graphic is explained in the accompanying text

       BITMAP

This graphic is explained in the accompanying text

       COLUMNS

This graphic is explained in the accompanying text

       COLUMNS_3D

This graphic is explained in the accompanying text

       COLUMNS_STACKED

This graphic is explained in the accompanying text

       COLUMNS_STACKED_3D

This graphic is explained in the accompanying text

       LINES

This graphic is explained in the accompanying text

       LINES_3D

This graphic is explained in the accompanying text

       PIE

This graphic is explained in the accompanying text

       PIE_3D

This graphic is explained in the accompanying text

       PIE_EX

This graphic is explained in the accompanying text

 

       PIE_EX_3D

This graphic is explained in the accompanying text

       PIE_SPLIT

This graphic is explained in the accompanying text

       PYRAMID

This graphic is explained in the accompanying text

       TREND

This graphic is explained in the accompanying text

 

      colorOrder

The various types of the chart control all use the same set of colors to visualize the values of a data set, but explore the space of possible colors on different paths. The following pictures show the three predefined color schemes and the chart types using them.

       STRAIGHT

This color scheme is used by the various area, column and bar chart graphs.

This graphic is explained in the accompanying text

       SNAKE

This color scheme is used by the pie chart graphs.

This graphic is explained in the accompanying text

       REVERSE

This color scheme is used by the line chart graphs.

This graphic is explained in the accompanying text

 

      displayObjectValues

A boolean value that controls if the values is displayed with the object.

displayObjectValues=”false”    This graphic is explained in the accompanying text

displayObjectValues=”true”      This graphic is explained in the accompanying text

Not all 'ChartType' settings support the display of values. The example pictures in the 'chartType' attribute description show which types support the display of values.

      height

Defines the overall height of the chart. The height includes the 'title', 'titleValues' and 'legendPosition'.

      id

Identification name of the chart.

      legendPosition

Controls the position of the legend.

       EAST

Places the legend on the right side of the chart.

       NONE

The legend will be suppressed.

       NORTH

Places the legend on top of the chart.

       SOUTH

Places the legend under the chart.

       WEST

Places the legend left of the chart.

      model

Defines the model which provides the chart with data. How to work with the IChartModel.

      title

Specifies the headline of the chart.

      titleCategories

Specifies the axis title for the categories.

      titleValues

Specifies the axis title for the values.

      visible

A boolean value that defines if the chart is visible.

      voidValue

Defines a value that will not be drawn in the chart. Is a "voidValue" set, for example to 0, chart objects with the according voidValue will not be drawn.

Note

Line charts do not support this option.

      voidValueSet

Switches the "voidValue" function on and off.

      width

Defines the width of the chart. The width include 'titleCategories' and the 'legendPosition'.

 

Attributes

M

Values

Usage

axisMaxVal

 

Numeric

 

Taglib
axisMaxVal="2000"

Classlib
setAxisMaxVal(2000)

axisMinVal

 

Numeric

Taglib
axisMinVal="100"

Classlib
setAxisMinVal(100)

chartType

 

AREA
AREA_3D
AREA_STACKED
AREA_STACKED_3D
BARS
BARS_3D
(d)
BARS_STACKED
BARS_STACKED_3D
BITMAP
COLUMNS
COLUMNS_3D
COLUMNS_STACKED
COLUMNS_STACKED_3D
LINES
LINES_3D
PIE
PIE_3D
PIE_EX
PIE_EX_3D
PIE_SPLIT
PYRAMID
TREND

Taglib
chartType="PIE"

Classlib
setChartType(ChartType.PIE)

colorOrder

 

DEFAULT (d)
STRAIGHT
REVERSE
SNAKE

Taglib
colorOrder="SNAKE"

Classlib
setColorOrder
(ChartColorOrder.SNAKE)

displayObjectValues

 

FALSE (d)
TRUE

Taglib
displayObjectValues="TRUE"

Classlib
setDisplayObjectValues(true)

height

 

Unit (200)

Taglib
height="300"

Classlib
setHeight("300")

id

*

String (cs)

Taglib
id="VacationPlanner"

Classlib
setId("VacationPlanner")

legendPosition

 

EAST
NONE
NORTH
SOUTH
WEST

Taglib
legendPosition="SOUTH"

Classlib
setLegendPosition

(ChartLegendPosition.SOUTH)

model

 

Component

Taglib
model="myBean.model"

Classlib
setModel((IChartModel) model)

title

 

String

Taglib
title="Bill board chart"

Classlib
setTitle("Bill board chart")

titleCategories

 

String

Taglib
titleCategories="Brand"

Classlib
setTitleCategories("Brand")

titleValues

 

String

Taglib
titleValues("Overview")

Classlib
setTitleValues("Overview")

visible

 

FALSE
TRUE
(d)

Taglib
visible="FALSE"

Classlib
setVisible(false)

voidValue

 

Numeric – Double

Taglib
no tag available

Classlib
setVoidValue(10.5)

voidValueSet

 

FALSE
TRUE
(d)

Taglib
no tag available

Classlib
setVoidValueSet(false)

width

 

Unit (500)

Taglib
width="400"

Classlib
setWidth("400")

 

Example

using the taglib

    <hbj:chart
           id=
"myChart1"
           
model="myChartBean.model"
           
visible="true"
           
displayObjectValues="true"
           
titleCategories="Company"
           
titleValues="Turnover"
           
title="Washers by Companies!"
           
chartType="BARS_3D"
           
legendPosition="EAST"
           
colorOrder="STRAIGHT"
    
/>

 

using the classlib. For information about setting up the bean, see "IChartModel".

    Form form = (Form)this.getForm();
    Chart myChart = 
new Chart();
    myChart.setVisible(
true);
    myChart.setDisplayObjectValues(
true);
    myChart.setTitleCategories(
"Company");
    myChart.setTitleValues(
"Turnover");
    myChart.setTitle(
"Washers by Companies!");
    myChart.setChartType(ChartType.BARS_3D);
    myChart.setLegendPosition(ChartLegendPosition.EAST);
    myChart.setColorOrder(ChartColorOrder.STRAIGHT);

    MyVecBean myVecBean = 
new MyVecBean();
    IChartModel chartModel = myVecBean.getModel();
    myChart.setModel(chartModel);
    form.addComponent(myChart);

 

Result

This graphic is explained in the accompanying text

 

 

End of Content Area