SmartClient Version: v9.1p_2014-08-19/Pro Deployment (built 2014-08-19)
FF 24.7.0
I have created a sample that demonstrates the problem below.
The A.1 portion of the A column has a value (count) of 6, and that value is properly displayed on the axis, however, the axis is not starting at 0 (not sure why), therefore, the chart misrepresents the actual proportions, making the A.2 portion of the A column with a value (count) of 1 look like it is a larger portion, which it is not.
What I would like to see is that the axis values begin at 0, which would hopefully address the proportion issue too.
Thanks
FF 24.7.0
I have created a sample that demonstrates the problem below.
The A.1 portion of the A column has a value (count) of 6, and that value is properly displayed on the axis, however, the axis is not starting at 0 (not sure why), therefore, the chart misrepresents the actual proportions, making the A.2 portion of the A column with a value (count) of 1 look like it is a larger portion, which it is not.
What I would like to see is that the axis values begin at 0, which would hopefully address the proportion issue too.
Thanks
Code:
import com.smartgwt.client.data.Record; import com.smartgwt.client.data.RecordList; import com.smartgwt.client.widgets.Window; import com.smartgwt.client.widgets.chart.FacetChart; import com.smartgwt.client.widgets.cube.Facet; public class ColumnChartProblem extends FacetChart { public ColumnChartProblem() { init(); } private void init() { setWidth100(); setHeight100(); setMargin(10); setShowTitle(Boolean.FALSE); setValueProperty("count"); setShowDataAxisLabel(Boolean.TRUE); Facet[] facets = new Facet[] { new Facet("f1", "F1"), new Facet("f2", "F2") }; setFacets(facets); RecordList recordList = new RecordList(); Record r = new Record(); r.setAttribute("f1", "A"); r.setAttribute("f2", "A.1"); r.setAttribute("count", 6); recordList.add(r); r = new Record(); r.setAttribute("f1", "A"); r.setAttribute("f2", "A.2"); r.setAttribute("count", 1); recordList.add(r); setData(recordList); Window window = new Window(); window.setWidth("50%"); window.setHeight("50%"); window.addItem(this); window.show(); } }
Comment