Steema Issues Database

Note: This database is for bugs and wishes only. For technical support help, if you are a customer please visit our online forums;
otherwise you can use StackOverflow.
Before using this bug-tracker we recommend a look at this document, Steema Bug Fixing Policy.



Bug 1541

Summary: Bars have a wrong width when stacked in SideAll mode and they have a unique value
Product: HTML5 JavaScript TeeChart Reporter: yeray alonso <yeray>
Component: SeriesAssignee: Steema Issue Manager <issuemanager>
Status: RESOLVED FIXED    
Severity: enhancement CC: marc
Priority: ---    
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows   
URL: http://www.teechart.net/support/viewtopic.php?f=18&t=16107
Chart Series: Bar Delphi / C++ Builder RAD IDE Version:

Description yeray alonso 2016-05-13 10:23:23 EDT
Having several Bar series with a single value, a single x value but different for each series and stacked as "sideAll", the bar widths aren't correctly calculated. Ie:

            var Series1=Chart1.addSeries(new Tee.Bar());
            Series1.data.values=[200];
            Series1.data.x=[0];
            Series1.stacked="sideAll";

            var Series2=Chart1.addSeries(new Tee.Bar());
            Series2.data.values=[100];
            Series2.data.x=[1];
            Series2.stacked="sideAll";

            var Series3=Chart1.addSeries(new Tee.Bar());
            Series3.data.values=[300];
            Series3.data.x=[2];
            Series3.stacked="sideAll";
Comment 1 yeray alonso 2016-05-13 10:35:48 EDT
This works fine in VCL:

uses Series;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Chart1.View3D:=false;

  with Chart1.AddSeries(TBarSeries) as TBarSeries do
  begin
    AddXY(0, 200);
    MultiBar:=mbSideAll;
  end;

  with Chart1.AddSeries(TBarSeries) as TBarSeries do
  begin
    AddXY(1, 100);
    MultiBar:=mbSideAll;
  end;

  with Chart1.AddSeries(TBarSeries) as TBarSeries do
  begin
    AddXY(2, 300);
    MultiBar:=mbSideAll;
  end;
end;