public virtual void Customize(MSCHART.Chart chart, WebCharting.Data.DataSetMultiSeries chartdata) { }
public void FORMAT(MSCHART.Chart chart, WebCharting.Data.DataSetMultiSeries chartdata) { this.BindSeries(chart, chartdata); this.INTERNALFORMAT(chart); this.Customize(chart,chartdata); }
protected virtual void BindSeries(MSCHART.Chart chart, WebCharting.Data.DataSetSingleSeries chartdata) { chart.Series.Clear(); var values = chartdata.Values; var labels = chartdata.XAxisLabels; AddNewSeries(chart, values, labels); }
protected void AddNewSeries(MSCHART.Chart chart, WebCharting.Data.SeriesDataPoints datapoints, WebCharting.Data.AxisLabels labels) { var ser = new MSCHART.Series(); ser.Points.DataBindXY(labels.ToArray(), datapoints.GetDoubleArray()); if (datapoints.Name != null) { ser.LegendText = datapoints.Name; } for (int i = 0; i < datapoints.Count; i++) { var chart_datapoint = ser.Points[i]; var v = datapoints[i]; if (v.ToolTip != null && v.ToolTip.Text != null) { chart_datapoint.ToolTip = v.ToolTip.Text; } if (v.Hyperlink != null) { chart_datapoint.Url = v.Hyperlink; } } if (datapoints.Hyperlink != null) { ser.Url = datapoints.Hyperlink; } if (datapoints.ToolTip != null && datapoints.ToolTip.Text != null) { ser.ToolTip = datapoints.ToolTip.Text; } chart.Series.Add(ser); }
protected virtual void BindSeries(MSCHART.Chart chart, WebCharting.Data.DataSetMultiSeries chartdata) { chart.Series.Clear(); for (int i = 0; i < chartdata.SeriesCount; i++) { var labels = chartdata.XAxisLabels; var values = chartdata.GetSeries(i); this.AddNewSeries(chart, values, labels); } }