public void RemoveSeries(string series) { SeriesSchema se = schema.SeriesList.FindItem(series); if (se != null) { schema.SeriesList.Remove(se); } }
private SeriesSchema GetSeriesSchema(string series) { SeriesSchema se = schema.SeriesList.FindItem(series); if (se == null) { se = schema.SeriesList.NewItem(series); } return(se); }
}//Method private void ShowReverseSeries(DataSource table, System.Web.UI.DataVisualization.Charting.ChartArea area) { // area.AxisX.LabelStyle.Enabled = false; area.AxisX.LabelStyle.Interval = 0; area.AxisX.IntervalAutoMode = IntervalAutoMode.FixedCount; string[] xValues = null; ChartSchema schema = xChart.Schema; if (table != null && !String.IsNullOrEmpty(schema.XField)) { xValues = table.GetFieldData(schema.XField); } if (xValues == null) { return; } if (schema.SeriesList.Count < 1) { return; } SeriesSchema se0 = schema.SeriesList[0]; area.AxisY.IsStartedFromZero = se0.IsFromY0; Dictionary <string, string[]> YDatas = new Dictionary <string, string[]>(); foreach (SeriesSchema se in schema.SeriesList) { string[] values = new string[0]; try { values = table.GetFieldData(se.Id); } catch { } YDatas.Add(se.Id, values); } for (int i = 0; i < xValues.Length; i++) { string name = xValues[i]; if (area.AxisX.IntervalType != DateTimeIntervalType.Auto && area.AxisX.IntervalType != DateTimeIntervalType.NotSet && area.AxisX.IntervalType != DateTimeIntervalType.Number) { try { name = DateTime.Parse(name).ToString(area.AxisX.LabelStyle.Format); } catch { } } if (string.IsNullOrEmpty(name) || name.Equals("null")) { name = xValues[i]; } Series series = msChart.Series.Add(name); series.Legend = "Default"; series.ChartType = (SeriesChartType)se0.ChartType; series.Color = ToColor(se0.Color); series.MarkerStyle = (System.Web.UI.DataVisualization.Charting.MarkerStyle)se0.MarkerStyle; // series.AxisLabel= //series.ChartArea = se.Area; series.BorderWidth = se0.LineWidth; series.Points.Clear(); foreach (string k in YDatas.Keys) { double v = 0; string x = table.FieldCaptions[k]; if (x == null || x == "") { x = k; } try { v = double.Parse(YDatas[k][i]); } catch { } int j = series.Points.AddY(v); series.Points[j].AxisLabel = x; } } }//Method
public void SetSeriesIsFromY0(string series, string isFromY0) { SeriesSchema se = GetSeriesSchema(series); se.IsFromY0 = bool.Parse(isFromY0); }
public void SetSeriesUsingY2(string series, string seriesUsingY2) { SeriesSchema se = GetSeriesSchema(series); se.UsingY2 = bool.Parse(seriesUsingY2); }
public void SetSeriesCreateAxisY(string series, string seriesCreateAxisY) { SeriesSchema se = GetSeriesSchema(series); se.CreateAxisY = bool.Parse(seriesCreateAxisY); }
public void SetSeriesDownSeries(string series, string downSeries) { SeriesSchema se = GetSeriesSchema(series); se.DownSeries = downSeries; }
public void SetSeriesUpSeries(string series, string upSeries) { SeriesSchema se = GetSeriesSchema(series); se.UpSeries = upSeries; }
public void SetSeriesColor(string series, string color) { SeriesSchema se = GetSeriesSchema(series); se.Color = color; }
public void SetSeriesArea(string series, string chartArea) { SeriesSchema se = GetSeriesSchema(series); se.Area = chartArea; }
public void SetSeriesMarkType(string series, string seriesMarkType) { SeriesSchema se = GetSeriesSchema(series); se.MarkerStyle = (MarkerStyle)Enum.Parse(typeof(MarkerStyle), seriesMarkType); }
public void SetSeriesLineWidth(string series, string seriesLineWidth) { SeriesSchema se = GetSeriesSchema(series); se.LineWidth = int.Parse(seriesLineWidth); }
public void SetSeriesChartType(string series, string seriesChartType) { SeriesSchema se = GetSeriesSchema(series); se.ChartType = (ChartType)Enum.Parse(typeof(ChartType), seriesChartType); }