Create a graph with InetSoft's free or commercial graphing tools. View a demo and try them for free.
Style Intelligence is a commercial business intelligence software package with Web-based graph generation, reporting, and real-time access to almost any data source.
Specifies whether an arrow should be drawn at the start of the line (i.e., at the first point specified for the line form).
Type
Boolean true: draw arrow false: no arrow
Example (Report or Viewsheet)
importPackage(inetsoft.graph) importPackage(inetsoft.graph.element) importPackage(inetsoft.graph.scale) importPackage(inetsoft.graph.aesthetic) importPackage(inetsoft.graph.data) importPackage(inetsoft.graph.coord) importPackage(inetsoft.graph.guide.form) var arr = [["State", "Quantity"], ["NJ", 200], ["NY", 300]]; dataset = new DefaultDataSet(arr); graph = new EGraph(); var elem = new IntervalElement("State", "Quantity"); var form = new LineForm(); form.addPoint(new java.awt.Point(0,0)); form.addPoint(new java.awt.Point(100,100)); form.setStartArrow(true); form.setColor(java.awt.Color(0xff0000)); graph.addForm(form); graph.addElement(elem);
Specifies a point defining the line in logical space. The coordinates of the points are relative to the prevailing axis scaling.
Type
value An [X,Y] pair
Example (Report or Viewsheet)
Bind a point-type chart to the sample 'All Sales' query, with 'Company' (top 5) on the X-axis, and Sum(Total) on the Y-axis. Add the following script in the onLoad Handler.
importPackage(inetsoft.graph) importPackage(inetsoft.graph.element) importPackage(inetsoft.graph.scale) importPackage(inetsoft.graph.aesthetic) importPackage(inetsoft.graph.data) importPackage(inetsoft.graph.coord) importPackage(inetsoft.graph.guide.form) var arr = [["State", "Quantity"], ["NJ", 200], ["NY", 300]]; dataset = new DefaultDataSet(arr); graph = new EGraph(); var elem = new IntervalElement("State", "Quantity"); var form = new LineForm(); form.addTuple([.5, 0]); form.addTuple([.5, 200]); form.addTuple([1,100]); form.setColor(java.awt.Color(0xff0000)); graph.addForm(form); graph.addElement(elem);
Specifies a point defining the line in logical space. The coordinates of the points are relative to prevailing axis scaling prior to transformation. So, for a categorical X-axis (e.g., 'NJ', 'NY', 'PA', etc.), the X-values of points should specify a categorical value (e.g., 'NJ').
Type
value an [X,Y] pair
Example (Report or Viewsheet)
importPackage(inetsoft.graph) importPackage(inetsoft.graph.element) importPackage(inetsoft.graph.scale) importPackage(inetsoft.graph.aesthetic) importPackage(inetsoft.graph.data) importPackage(inetsoft.graph.coord) importPackage(inetsoft.graph.guide.form) var arr = [["State", "Quantity"], ["NJ", 200], ["NY", 300]]; dataset = new DefaultDataSet(arr); graph = new EGraph(); var elem = new IntervalElement("State", "Quantity"); var form = new LineForm(); form.addValues(['NJ', 0]); form.addValues(['NJ', 200]); form.addValues(['NY', 100]); form.setColor(java.awt.Color(0xff0000)); graph.addForm(form); graph.addElement(elem);
Specifies the pixel location (integer values) or proportional location (fractional values) defining the bottom right corner of the rectangle. (Positive values specify distance from left/bottom. Negative values specify distance from right/top.)
Type
value a subclass of java.awt.geom.Point2D e.g., java.awt.Point for pixels java.awt.geom.Point2D.Double for proportion
Example (Report or Viewsheet)
importPackage(inetsoft.graph) importPackage(inetsoft.graph.element) importPackage(inetsoft.graph.scale) importPackage(inetsoft.graph.aesthetic) importPackage(inetsoft.graph.data) importPackage(inetsoft.graph.coord) importPackage(inetsoft.graph.guide.form) var arr = [["State", "Quantity"], ["NJ", 200], ["NY", 300]]; dataset = new DefaultDataSet(arr); graph = new EGraph(); var elem = new IntervalElement("State", "Quantity"); var rect1 = new RectForm(); var rect2 = new RectForm(); // Set rect1 points in pixels: rect1.setTopLeftPoint(new java.awt.Point(100, 100)); rect1.setBottomRightPoint(new java.awt.Point(150, 50)); rect1.setColor(java.awt.Color(0xff0000)); // Set rect2 points proportionally: rect2.setTopLeftPoint(new java.awt.geom.Point2D.Double(.5,.8)); rect2.setBottomRightPoint(new java.awt.geom.Point2D.Double(.8,.5)); rect2.setColor(java.awt.Color(0xff00ff)); graph.addForm(rect1); graph.addForm(rect2); graph.addElement(elem);
Specifies the point in logical space for the bottom right corner of the rectangle. The coordinates of the point are relative to the prevailing axis scaling.
Type
value An [X,Y] pair
Example (Report or Viewsheet)
importPackage(inetsoft.graph) importPackage(inetsoft.graph.element) importPackage(inetsoft.graph.scale) importPackage(inetsoft.graph.aesthetic) importPackage(inetsoft.graph.data) importPackage(inetsoft.graph.coord) importPackage(inetsoft.graph.guide.form) var arr = [["State", "Quantity"], ["NJ", 200], ["NY", 300]]; dataset = new DefaultDataSet(arr); graph = new EGraph(); var rect = new RectForm(); rect.setTopLeftTuple([1,200]); rect.setBottomRightTuple([2,50]); rect.setColor(java.awt.Color(0xff0000)); graph.addForm(rect); graph.addElement(new IntervalElement("State", "Quantity"))
Specifies the point in logical space for the bottom right corner of the rectangle. The coordinates of the point are relative to prevailing axis scaling prior to transformation. So, for a categorical X-axis (e.g., 'NJ', 'NY', 'PA', etc.), the X-value of bottomRightValues should specify a categorical value (e.g., 'NJ').
Type
value an [X,Y] pair
Example (Report or Viewsheet)
importPackage(inetsoft.graph) importPackage(inetsoft.graph.element) importPackage(inetsoft.graph.scale) importPackage(inetsoft.graph.aesthetic) importPackage(inetsoft.graph.data) importPackage(inetsoft.graph.coord) importPackage(inetsoft.graph.guide.form) var arr = [["State", "Quantity"], ["NJ", 200], ["NY", 300]]; dataset = new DefaultDataSet(arr); graph = new EGraph(); var rect = new RectForm(); rect.setTopLeftValues(['NJ',200]); rect.setBottomRightValues(['NY',50]); rect.setColor(java.awt.Color(0xff0000)); graph.addForm(rect); graph.addElement(new IntervalElement("State", "Quantity"));
Specifies the pixel location (integer values) or proportional location (fractional values) defining the top left corner of the rectangle. (Positive values specify distance from left/bottom. Negative values specify distance from right/top.)
Type
value a subclass of java.awt.geom.Point2D e.g., java.awt.Point for pixels java.awt.geom.Point2D.Double for proportion
Example (Report)
importPackage(inetsoft.graph.aesthetic); Graph1.bindingInfo.setShapeField("Employee",Chart.STRING); Graph1.bindingInfo.lineFrame = new CategoricalLineFrame; Graph1.bindingInfo.lineFrame.setLine('Robert', GLine.LARGE_DASH); Graph1.bindingInfo.lineFrame.setLine('Eric', GLine.LARGE_DASH); Graph1.bindingInfo.lineFrame.setLine('Sue',GLine.DOT_LINE); Graph1.bindingInfo.lineFrame.setLine('Annie', GLine.DOT_LINE);
Example (Report or Viewsheet)
importPackage(inetsoft.graph) importPackage(inetsoft.graph.element) importPackage(inetsoft.graph.scale) importPackage(inetsoft.graph.aesthetic) importPackage(inetsoft.graph.data) importPackage(inetsoft.graph.coord) importPackage(inetsoft.graph.guide.form) var arr = [["State", "Quantity"], ["NJ", 200], ["NY", 300]]; dataset = new DefaultDataSet(arr); graph = new EGraph(); var elem = new IntervalElement("State", "Quantity"); var rect1 = new RectForm(); var rect2 = new RectForm(); // Set rect1 points in pixels: rect1.setTopLeftPoint(new java.awt.Point(100, 100)); rect1.setBottomRightPoint(new java.awt.Point(150, 50)); rect1.setColor(java.awt.Color(0xff0000)); // Set rect2 points proportionally: rect2.setTopLeftPoint(new java.awt.geom.Point2D.Double(.5,.8)); rect2.setBottomRightPoint(new java.awt.geom.Point2D.Double(.8,.5)); rect2.setColor(java.awt.Color(0xff00ff)); graph.addForm(rect1); graph.addForm(rect2); graph.addElement(elem);
Previous: Chart Annotation and Decoration | Next: Online Chart Generator |