Example #1
0
        public virtual void Customize(MSCHART.Chart chart, WebCharting.Data.DataSetMultiSeries chartdata)
        {

        }
Example #2
0
 public void FORMAT(MSCHART.Chart chart, WebCharting.Data.DataSetMultiSeries chartdata)
 {
     this.BindSeries(chart, chartdata);
     this.INTERNALFORMAT(chart);
     this.Customize(chart,chartdata);
 }
Example #3
0
 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);
 }
Example #4
0
        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);
        }
Example #5
0
 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);
     }
 }