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 1542 - Having some bar series with a single point, with x value and sideAll, only the first axis label is drawn
Summary: Having some bar series with a single point, with x value and sideAll, only th...
Status: RESOLVED FIXED
Alias: None
Product: HTML5 JavaScript TeeChart
Classification: Unclassified
Component: Axes (show other bugs)
Version: unspecified
Hardware: PC Windows
: --- enhancement
Target Milestone: ---
Assignee: Steema Issue Manager
URL: http://www.teechart.net/support/viewt...
Keywords:
Depends on:
Blocks:
 
Reported: 2016-05-13 10:33 EDT by yeray alonso
Modified: 2016-06-09 09:57 EDT (History)
1 user (show)

See Also:
Chart Series: Bar
Delphi / C++ Builder RAD IDE Version:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description yeray alonso 2016-05-13 10:33:00 EDT
In this example, only the first axis label is drawn:

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

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

    var Series3=Chart1.addSeries(new Tee.Bar());
    Series3.data.values=[300];
    Series3.data.x=[2];
    Series3.data.labels=["Label3"];
    Series3.stacked="sideAll";

In VCL, the same code draws all the three axis labels:

uses Series;

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

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

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

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