Tuesday, August 3, 2010

DotnetCharting Line Chart

<dotnet:Chart id="Chart_RTS_Count_Summary_by_Month_FY" runat="server"/>

protected void splineRTSesChargesByMonth()


{

// Set the chart type

Chart_RTS_Count_Summary_by_Month_FY.Type = ChartType.Combo;

// Set the size

Chart_RTS_Count_Summary_by_Month_FY.Width = 1150;

Chart_RTS_Count_Summary_by_Month_FY.Height = 550;

// Set the temp directory

Chart_RTS_Count_Summary_by_Month_FY.TempDirectory = "temp";



Chart_RTS_Count_Summary_by_Month_FY.Debug = true;

//Chart_RTS_Count_Summary_by_Month_FY.Title = "District RTSes Charges";



Chart_RTS_Count_Summary_by_Month_FY.LegendBox.Orientation = dotnetCHARTING.Orientation.Bottom;

Chart_RTS_Count_Summary_by_Month_FY.TitleBox.Position = TitleBoxPosition.FullWithLegend;

Chart_RTS_Count_Summary_by_Month_FY.DefaultElement.Marker.Visible = true;

Chart_RTS_Count_Summary_by_Month_FY.PaletteName = Palette.Five;

Chart_RTS_Count_Summary_by_Month_FY.ChartAreaSpacing = 8;

Chart_RTS_Count_Summary_by_Month_FY.LegendBox.Template = "%Icon%Name";





Chart_RTS_Count_Summary_by_Month_FY.TitleBox.Label.Font = new Font("", 12, FontStyle.Bold);

Chart_RTS_Count_Summary_by_Month_FY.TitleBox.Label.Color = Color.Black;//FromArgb(39, 64, 139);//(0,104,139);

Chart_RTS_Count_Summary_by_Month_FY.TitleBox.Background.Color = Color.FromArgb(215, 230, 250);//Color.WhiteSmoke;

Chart_RTS_Count_Summary_by_Month_FY.LegendBox.Background.Color = Color.WhiteSmoke;

Chart_RTS_Count_Summary_by_Month_FY.LegendBox.LabelStyle = new dotnetCHARTING.Label("", new Font("Arial", 10), Color.Black);



Chart_RTS_Count_Summary_by_Month_FY.XAxis.Label.Text = "Dates";

Chart_RTS_Count_Summary_by_Month_FY.YAxis.Label.Text = "Invoice Amount";



Chart_RTS_Count_Summary_by_Month_FY.XAxis.TimeScaleLabels.Mode = TimeScaleLabelMode.Smart;

Chart_RTS_Count_Summary_by_Month_FY.XAxis.TimeScaleLabels.DayFormatString = "o";

Chart_RTS_Count_Summary_by_Month_FY.XAxis.TimeScaleLabels.RangeIntervals.Add(TimeInterval.Month);

Chart_RTS_Count_Summary_by_Month_FY.XAxis.TimeScaleLabels.MonthFormatString = "MMM";



SeriesCollection mySC = new SeriesCollection();

Series s1 = new Series();

Series s2 = new Series();

Series s3 = new Series();





DataSet ds = new DataSet();

ds = objBus.GetDTGRTSCountSummarybyMonthFY();



DataTable dt = ds.Tables[0];

DataRow dr = dt.Rows[0];



if (dr["title"].ToString().Length <= 0)

{

Chart_RTS_Count_Summary_by_Month_FY.Title = "District RTS Charges";

}

else

{

Chart_RTS_Count_Summary_by_Month_FY.Title = dr["title"].ToString();

}



s1.Data = ds.Tables[0];

s1.Type = SeriesType.Spline;

s1.LegendEntry.Name = "RTS Charges($)";

s1.Line.Width = 2;

s1.YAxis = new Axis();

s1.YAxis.FormatString = "Currency";

//s1.YAxis.Minimum = 1750000;

s1.YAxis.TickLabel.Color = Color.FromArgb(45, 24, 245);

s1.YAxis.Label.Text = "RTS Charges($)";



s2.Data = ds.Tables[1];

s2.Type = SeriesType.Spline;

s2.LegendEntry.Name = "Count";

s2.Line.Width = 2;

s2.YAxis = new Axis();

s2.YAxis.TickLabel.Color = Color.FromArgb(245, 24, 55);

//s2.YAxis.Minimum = 45000;

s2.YAxis.Label.Text = "Count";



mySC.Add(s1);

mySC.Add(s2);



mySC[0].DefaultElement.Color = Color.FromArgb(45, 24, 245);

mySC[1].DefaultElement.Color = Color.FromArgb(245, 24, 55);



Chart_RTS_Count_Summary_by_Month_FY.DefaultElement.ShowValue = true;

Chart_RTS_Count_Summary_by_Month_FY.Mentor = false;

Chart_RTS_Count_Summary_by_Month_FY.SeriesCollection.Add(mySC);



}

0 comments: