...
Info | ||
---|---|---|
| ||
It is important to understand that the feature set described by the chart model is a SUPERSET of all supported rendering chart engines. So not every attribute will be honored by every rendering engine. The Javadoc for the renderers are a great place to look for the supported subset for the engine you are attempting to use. Also, check out the chartEngine attribute, which allows you to quickly switch between renderers to test attribute support. |
...
- bar chart
- line chart
- horizontal bar chart
- pie chart
- area chart
- dial chart (only JFreeChart renders a dial. No OpenFlashCharts dial rendering in open source.)
Once you have your model definition, you will want to refer to the ChartBeans chart model Javadoc, to investigate each attribute and decide which attributes to keep, modify or delete.
...
While you can hunt through the Javadoc to read about the chart model, many of the elements and attributes of the model are named intuitively enough to deduce their meaning. Included here are some key attributes and their valid values that will speed your progress in getting the chart you are looking for.
...
The ChartBeans model generator utility is packaged with the ChartBeans Java library (pentaho-chartingchartbeans-x.x.x.jar). This library can be found in the WEB-INF/lib directory of the Pentaho BI Server.
...
The following example would generate chart model definitions for a bar, line and pie chart and output the models to the console:
Code Block |
---|
java GenBarChartDefinition -cp .;xstream-1.3.1.jar;jettison-1.0.1.jar;pentaho-chartbeans-TRUNK-SNAPSHOT.jar org.pentaho.chart.model.util.GenChartDefinition BAR LINE PIE |
Note that the following libraries need to be included on the Java classpath, and your classpath may look different from the example, depending on where you are trying to run the utility from:
- xstream-1.3.1.jar
- jettison-1.0.1.jar
- pentaho-chartbeans.x.x.x.jar (fromt he platform)
All of these libraries can be found in the WEB-INF/lib directory of the Pentaho BI Server.