If I take a chart control and drop it on the form then add the following to form load:
ChartSeries s= chartControl1.Model.NewSeries("Licenses",ChartSeriesType.Area);
s.Points.Add(Convert.ToDateTime("4/4/2004 12:00:00"),81);
s.Points.Add(Convert.ToDateTime("4/11/2004 12:00:00"),84);
s.Points.Add(Convert.ToDateTime("4/18/2004 12:00:00"),82);
s.Points.Add(Convert.ToDateTime("4/25/2004 12:00:00"),87);
s.Points.Add(Convert.ToDateTime("5/2/2004 12:00:00"),94);
s.Points.Add(Convert.ToDateTime("5/9/2004 12:00:00"),104);
s.Points.Add(Convert.ToDateTime("5/16/2004 12:00:00"),112);
s.Points.Add(Convert.ToDateTime("5/23/2004 12:00:00"),112);
s.Points.Add(Convert.ToDateTime("6/1/2004 12:00:00"),116);
s.Points.Add(Convert.ToDateTime("6/6/2004 12:00:00"),116);
s.Points.Add(Convert.ToDateTime("6/13/2004 12:00:00"),127);
chartControl1.Series.Add(s);
chartControl1.Legend.Visible=false;
chartControl1.PrimaryXAxis.ValueType=ChartValueType.DateTime;
I would expect it to give me the dates along the bottom, no? I''m using 2.0.5.1.
SG
Sean Greer
June 15, 2004 02:20 PM UTC
Thanks for asking this Eric, as I''m having the dilemna with 2.0.6.0.
I do this:
ChartSeries cs = this.m_ChartControl.Model.NewSeries(string.Format("{0} Product Projection", nYear), ChartSeriesType.Bar);
cs.Points.Add(new DateTime(nYear, 1, 1), Convert.ToDouble(drv["productproj"]));
cs.Text = cs.Name;
cs.Type = ChartSeriesType.Column;
I''ve got these settings for the x axis:
PrimaryXAxis.ValueType = ChartValueType.DateTime;
PrimaryXAxis.IntervalType = ChartDateTimeIntervalType.Years;
PrimaryXAxis.DateTimeFormat = "yyyy";
And I get 1899 for each column.
What''s up with that?
DJ
Davis Jebaraj
Syncfusion Team
June 15, 2004 05:52 PM UTC
Hi,
Please add this line to set the Indexed mode to false and the values will be interpreted properly:
this.chartControl1.Indexed = false;
It would also help to rotate the labels along the X axis to prevent them from overlapping:
this.chartControl1.PrimaryXAxis.LabelRotate = true;
this.chartControl1.PrimaryXAxis.LabelRotateAngle = 90;
Thank you for your patience.
Regards,
Davis
ED
Eric Duesing
June 16, 2004 12:32 PM UTC
Doh! You are correct.
>Hi,
>
>Please add this line to set the Indexed mode to false and the values will be interpreted properly:
>
> this.chartControl1.Indexed = false;
>
>It would also help to rotate the labels along the X axis to prevent them from overlapping:
>
>this.chartControl1.PrimaryXAxis.LabelRotate = true;
>
>this.chartControl1.PrimaryXAxis.LabelRotateAngle = 90;
>
>Thank you for your patience.
>
>Regards,
>
>Davis
>
>
>
AD
Administrator
Syncfusion Team
December 14, 2005 03:14 PM UTC
>Doh! You are correct.
>
>>Hi,
>>
>>Please add this line to set the Indexed mode to false and the values will be interpreted properly:
>>
>> this.chartControl1.Indexed = false;
>>
>>It would also help to rotate the labels along the X axis to prevent them from overlapping:
>>
>>this.chartControl1.PrimaryXAxis.LabelRotate = true;
>>
>>this.chartControl1.PrimaryXAxis.LabelRotateAngle = 90;
>>
>>Thank you for your patience.
>>
>>Regards,
>>
>>Davis
>>
>>
>>