protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        List<double> data1 = new List<double>();
        Random rand = new Random(DateTime.Now.Millisecond);
        for (double i = 0; i < 12; i++)
        {
            data1.Add(rand.Next(30));
        }

        OpenFlashChart.LineHollow line1 = new LineHollow();
        line1.Values = data1;
        line1.HaloSize = 0;
        line1.Width = 2;
        line1.DotSize = 5;

        line1.Tooltip = "提示:#val#";

        chart.AddElement(line1);
        line1.SetOnClickFunction("lineclick");
        chart.Title = new Title("line演示");
        chart.Y_Axis.SetRange(0, 35, 5);
        chart.Tooltip = new ToolTip("全局提示:#val#");
        chart.Tooltip.Shadow = true;
        chart.Tooltip.Colour = "#e43456";
        chart.Tooltip.MouseStyle = ToolTipStyle.CLOSEST;
        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(chart.ToString());
        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        chart.Title = new Title("Stack Bar");

        BarStack bar = new OpenFlashChart.BarStack();
        List<BarStackValue> barStackValues = new List<BarStackValue>() ;
        barStackValues.Add(2);
           barStackValues.Add( new BarStackValue(3))
        ;

           bar.AddStack(barStackValues);
           List<BarStackValue> barStackValues1 = new List<BarStackValue>();
           barStackValues1.Add(new BarStackValue(5,"#ef4565"));
           barStackValues1.Add(new BarStackValue(3,"#876567"));

           bar.AddStack(barStackValues1);
        chart.AddElement(bar);
        chart.X_Axis.Steps = 4;
        chart.X_Axis.Labels.Steps = 4;
        chart.X_Axis.SetLabels( new string[]{"bar1","bar2"});
        chart.X_Axis.Labels.Vertical = true;

        chart.X_Axis.Set3D(12);

        chart.Y_Axis.Set3D(3);
        chart.Y_Axis.Steps = 4;

        string s = chart.ToString();
        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(s);
        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        chart.Title = new Title("Bar Chart");

        Bar bar = new OpenFlashChart.Bar();
        Random random = new Random();
        bar.Colour = "#345";

        bar.Fillalpha = 0.4;
        bar.Text = "Test";

        bar.Fontsize = 10;
        List<double> values = new List<double>();
        for (int i = 0; i < 12; i++)
            values.Add(random.Next(i, i * 2));
        bar.Values = values;
        chart.AddElement(bar);
        //XAxis xaxis = new XAxis();
        //// xaxis.Labels = new AxisLabel("text","#ef0",10,"vertical");
        //xaxis.Steps = 1;
        //xaxis.Offset = true;
        ////xaxis.SetRange(-2, 15);
        //chart.X_Axis = xaxis;
        //YAxis yaxis = new YAxis();
        //yaxis.Steps = 4;
        //yaxis.SetRange(0, 20);
        //chart.Y_Axis = yaxis;
        string s = chart.ToString();
        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(s);
        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        chart.Title=new Title("AreaHollow");

        AreaHollow area = new AreaHollow();
        Random random=new Random();
        area.Colour = "#0fe";
        area.DotSize = 2;
        area.FillAlpha = 0.4;
        area.Text = "Test";
        area.Width = 2;
        area.FontSize = 10;
        IList values = new List<double>();
        for (int i = 0; i < 12; i++)
            values.Add(random.Next(i, i*2));
        area.Values = values;
        chart.AddElement(area);
         XAxis xaxis=new XAxis();
           // xaxis.Labels = new AxisLabel("text","#ef0",10,"vertical");
        xaxis.Steps = 1;
        xaxis.SetRange(0,12);
        chart.X_Axis = xaxis;
        YAxis yaxis = new YAxis();
        yaxis.Steps = 4;
           yaxis.SetRange(0,20);
        chart.Y_Axis = yaxis;
        string s = chart.ToString();
        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(s);
        Response.End();
    }
Example #5
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();

            DataTable tbl = DitchDataReal.GetDitchDataRealDataTable();

            Line line1 = new Line();
            Line line2 = new Line();
            //List<AxisLabel> lbls = new List<AxisLabel>();
            List<string> lbls = new List<string>();

            foreach (DataRow row in tbl.Rows)
            {
                // TODO:
                //
                int wl1 = Convert.ToInt32(row["wl1"]);
                int wl2 = Convert.ToInt32(row["wl2"]);
                string dt = row["dt"].ToString();
                string[] temp = dt.Split(' ');
                dt = temp[0] + "\n"+ temp[1];

                line1.Values.Add(wl1);
                line1.Values.Add(wl2);
                //line1.AppendValue(wl1);
                //line2.AppendValue(wl2);

                line1.Colour = "#00ff00";

                line1.Set_Key("七亩水位", 2);
                line2.Set_Key("牛山水位", 4);

                //AxisLabel label = new AxisLabel(dt);
                string label = dt.ToString();
                //label.Rotate = "270";
                lbls.Add(label);
            }

            //chart.X_Axis.Labels.AxisLabelValues = lbls;
            chart.X_Axis.Labels.SetLabels(lbls);

            //chart.X_Legend.Text = "X";
            //chart.X_Legend = new Legend("时间");
            //chart.Y_Legend = new Legend("水位");

            chart.AddElement(line1);
            chart.AddElement(line2);
            chart.Y_Axis.Min = 0d;
            chart.Y_Axis.Max = 90d;

            chart.Title.Text = "实时水位";
            chart.Tooltip = new ToolTip("#key# : #val# cm" );
            //chart.X_Axis.Labels.Values.

            Response.CacheControl = "no-cache";
            Response.Write(chart.ToString());
            Response.End();
        }
Example #6
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public string Create()
        {
            OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();

            // set title
            //
            chart.Title.Text = this.Title;

            //double min=0;

            // add element
            //
            foreach (ChartDataConfig item in this.ChartDataConfigCollection)
            {
                chart.AddElement(item.CreateElement());
                chart.X_Axis.SetLabels(item.XAxisLabels);
                XAxisConfig.Max = item.XAxisLabels.Count;
            }

            // x axis
            //
            chart.X_Legend  = new Legend(XAxisConfig.Title);
            XAxisConfig.Min = 0;
            SetAxis(chart.X_Axis, XAxisConfig);

            // y axis
            chart.Y_Legend = new Legend(YAxisConfig.Title);
            AxisCalculator calculator = new AxisCalculator();

            calculator.Calc(this.ChartDataConfigCollection.GetMin(), this.ChartDataConfigCollection.GetMax());

            YAxisConfig.Min  = calculator.Min;
            YAxisConfig.Max  = calculator.Max;
            YAxisConfig.Step = calculator.Step;

            SetAxis(chart.Y_Axis, YAxisConfig);

            // set x axis label
            //
            //IList<string> lbls = new List<string>();
            //for (int i = 0; i < 30; i++)
            //{
            //    if (i % 10 == 0)
            //    {
            //        lbls.Add(DateTime.Now.ToString());
            //    }
            //    else
            //    {
            //        lbls.Add("");
            //    }
            //}
            //chart.X_Axis.Labels.SetLabels(item);
            return(chart.ToString());
        }
Example #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        OpenFlashChart.Pie            pie   = new OpenFlashChart.Pie();

        if (Period == PeriodType.Custom)
        {
            _startOrderDate = Convert.ToDateTime(StartDate);
            _endOrderDate   = Convert.ToDateTime(EndDate);
        }
        else
        {
            ReportFilterUtilities.GetOrderDateRange(Period, out _startOrderDate, out _endOrderDate);
        }

        ShippingReportBuilder shippingReportBuilder = new ShippingReportBuilder();
        DataTable             table = shippingReportBuilder.GetShippingReportData(
            Period,
            _startOrderDate,
            _endOrderDate);

        for (int i = 0; i < table.Rows.Count; i++)
        {
            string shippingMethod;
            if (String.IsNullOrEmpty(table.Rows[i]["ShippingMethod"].ToString()))
            {
                shippingMethod = "Non-shipping Order";
            }
            else
            {
                shippingMethod = table.Rows[i]["ShippingMethod"].ToString();
            }
            _values.Add(new PieValue(Convert.ToDouble(table.Rows[i]["SumShippingMethod"]), shippingMethod));
        }

        SetUpChart(chart);

        SetUpPie(pie);

        chart.AddElement(pie);

        Response.Clear();
        //Response.CacheControl = "no-cache";
        Response.Write(chart.ToString());
        Response.End();
    }
Example #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        List <double> data1 = new List <double>();
        List <double> data2 = new List <double>();
        List <double> data3 = new List <double>();

        for (double i = 0; i < 6.2; i += 0.2)
        {
            data1.Add(Math.Sin(i) * 1.9 + 7);
            data2.Add(Math.Sin(i) * 1.9 + 10);
            data3.Add(Math.Sin(i) * 1.9 + 4);
        }

        OpenFlashChart.LineHollow line1 = new LineHollow();
        line1.Values   = data1;
        line1.HaloSize = 0;
        line1.Width    = 2;
        line1.DotSize  = 5;

        OpenFlashChart.LineHollow line2 = new LineHollow();
        line2.Values   = data2;
        line2.HaloSize = 1;
        line2.Width    = 1;
        line2.DotSize  = 4;

        OpenFlashChart.LineHollow line3 = new LineHollow();
        line3.Values   = data3;
        line3.HaloSize = 1;
        line3.Width    = 6;
        line3.DotSize  = 4;

        chart.AddElement(line1);
        chart.AddElement(line2);
        chart.AddElement(line3);
        chart.Title = new Title("multi line");
        chart.Y_Axis.SetRange(0, 15, 5);

        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(chart.ToString());
        Response.End();
    }
        protected void Page_Load(object sender, EventArgs e)
        {
            OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
            chart.Title   = new Title("Bar 3D");
            chart.Bgcolor = "99CCFF";


            OpenFlashChart.Bar3D bar = new OpenFlashChart.Bar3D();
            Random random            = new Random();

            bar.Colour = "#3f4ff5";

            bar.FillAlpha = 0.4;
            bar.Text      = "Test";

            bar.FontSize = 10;
            List <double> values = new List <double>();
            List <string> labels = new List <string>();

            for (int i = 0; i < 12; i++)
            {
                values.Add(random.Next(i, i * 2));
                labels.Add(i.ToString());
            }
            bar.Values = values;
            chart.AddElement(bar);
            chart.X_Axis.Steps        = 4;
            chart.X_Axis.Labels.Steps = 4;
            chart.X_Axis.SetLabels(labels);
            chart.X_Axis.Labels.Vertical = true;

            chart.X_Axis.Set3D(12);

            chart.Y_Axis.Set3D(3);
            chart.Y_Axis.Steps = 4;

            string s = chart.ToString();

            Response.Clear();
            Response.CacheControl = "no-cache";
            Response.Write(s);
            Response.End();
        }
Example #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        chart.Title = new Title("Sketch");

        BarSketch bar    = new OpenFlashChart.BarSketch("#045", "#4f1", 4);
        Random    random = new Random();

        bar.Colour = "#345";

        bar.Fillalpha = 0.4;
        bar.Text      = "Test";

        bar.Fontsize = 10;
        List <double> values = new List <double>();
        List <string> labels = new List <string>();

        for (int i = 0; i < 12; i++)
        {
            values.Add(random.Next(i, i * 2));
            labels.Add(i.ToString());
        }
        bar.Values = values;
        chart.AddElement(bar);
        chart.X_Axis.Steps           = 4;
        chart.X_Axis.Labels.Steps    = 4;
        chart.X_Axis.Labels.Values   = labels;
        chart.X_Axis.Labels.Vertical = true;

        chart.Y_Axis.Steps = 2;


        Legend x = new Legend("x-axis legend");

        chart.X_Legend = x;
        string s = chart.ToString();

        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(s);
        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        List<double> data1 = new List<double>();
        List<double> data2 = new List<double>();
        List<double> data3 = new List<double>();
        for(double i=0;i<6.2;i+=0.2)
        {
            data1.Add(Math.Sin(i)*1.9+7);
            data2.Add(Math.Sin(i) * 1.9 + 10);
            data3.Add(Math.Sin(i) * 1.9 + 4);
        }

        OpenFlashChart.LineHollow line1 = new LineHollow();
        line1.Values = data1;
        line1.HaloSize = 0;
        line1.Width = 2;
        line1.DotSize = 5;

        OpenFlashChart.LineHollow line2 = new LineHollow();
        line2.Values = data2;
        line2.HaloSize = 1;
        line2.Width = 1;
        line2.DotSize = 4;

        OpenFlashChart.LineHollow line3 = new LineHollow();
        line3.Values = data3;
        line3.HaloSize = 1;
        line3.Width = 6;
        line3.DotSize = 4;

        chart.AddElement(line1);
        chart.AddElement(line2);
        chart.AddElement(line3);
        chart.Title = new Title("multi line");
        chart.Y_Axis.SetRange(0,15,5);

        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(chart.ToString());
        Response.End();
    }
Example #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        chart.Title = new Title("AreaHollow");

        AreaHollow area   = new AreaHollow();
        Random     random = new Random();

        area.Colour    = "#0fe";
        area.DotSize   = 2;
        area.FillAlpha = 0.4;
        area.Text      = "Test";
        area.Width     = 2;
        area.FontSize  = 10;
        IList values = new List <double>();

        for (int i = 0; i < 12; i++)
        {
            values.Add(random.Next(i, i * 2));
        }
        area.Values = values;
        chart.AddElement(area);
        XAxis xaxis = new XAxis();

        // xaxis.Labels = new AxisLabel("text","#ef0",10,"vertical");
        xaxis.Steps = 1;
        xaxis.SetRange(0, 12);
        chart.X_Axis = xaxis;
        YAxis yaxis = new YAxis();

        yaxis.Steps = 4;
        yaxis.SetRange(0, 20);
        chart.Y_Axis = yaxis;
        string s = chart.ToString();

        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(s);
        Response.End();
    }
Example #13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        chart.Title = new Title("Bar Chart");

        Bar    bar    = new OpenFlashChart.Bar();
        Random random = new Random();

        bar.Colour = "#345";

        bar.Fillalpha = 0.4;
        bar.Text      = "Test";

        bar.Fontsize = 10;
        List <double> values = new List <double>();

        for (int i = 0; i < 12; i++)
        {
            values.Add(random.Next(i, i * 2));
        }
        bar.Values = values;
        chart.AddElement(bar);
        //XAxis xaxis = new XAxis();
        //// xaxis.Labels = new AxisLabel("text","#ef0",10,"vertical");
        //xaxis.Steps = 1;
        //xaxis.Offset = true;
        ////xaxis.SetRange(-2, 15);
        //chart.X_Axis = xaxis;
        //YAxis yaxis = new YAxis();
        //yaxis.Steps = 4;
        //yaxis.SetRange(0, 20);
        //chart.Y_Axis = yaxis;
        string s = chart.ToString();

        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(s);
        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        chart.Title = new Title("Sketch");

        BarSketch bar = new OpenFlashChart.BarSketch("#045","#4f1",4);
        Random random = new Random();
        bar.Colour = "#345";

        bar.FillAlpha = 0.4;
        bar.Text = "Test";

        bar.FontSize = 10;
        List<double> values = new List<double>();
        List<string> labels = new List<string>();
        for (int i = 0; i < 12; i++)
        {
            values.Add(random.Next(i, i * 2));
            labels.Add(i.ToString());
        }
        bar.Values = values;
        chart.AddElement(bar);
        chart.X_Axis.Steps = 4;
        chart.X_Axis.Labels.Steps = 4;
        chart.X_Axis.SetLabels( labels);
        chart.X_Axis.Labels.Vertical = true;

        chart.Y_Axis.Steps = 2;


        Legend x = new Legend("x-axis legend");
        chart.X_Legend = x;
        string s = chart.ToString();
        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(s);
        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        chart.Title = new Title("Stack Bar");

        BarStack             bar            = new OpenFlashChart.BarStack();
        List <BarStackValue> barStackValues = new List <BarStackValue>();

        barStackValues.Add(2);
        barStackValues.Add(new BarStackValue(3))
        ;

        bar.AddStack(barStackValues);
        List <BarStackValue> barStackValues1 = new List <BarStackValue>();

        barStackValues1.Add(new BarStackValue(5, "#ef4565"));
        barStackValues1.Add(new BarStackValue(3, "#876567"));

        bar.AddStack(barStackValues1);
        chart.AddElement(bar);
        chart.X_Axis.Steps        = 4;
        chart.X_Axis.Labels.Steps = 4;
        chart.X_Axis.SetLabels(new string[] { "bar1", "bar2" });
        chart.X_Axis.Labels.Vertical = true;

        chart.X_Axis.Set3D(12);

        chart.Y_Axis.Set3D(3);
        chart.Y_Axis.Steps = 4;

        string s = chart.ToString();

        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(s);
        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        chart.Title = new Title("Bar 3D");

        Bar3D bar = new OpenFlashChart.Bar3D();
        Random random = new Random();
        bar.Colour = "#345";

        bar.Fillalpha = 0.4;
        bar.Text = "Test";

        bar.Fontsize = 10;
        List<double> values = new List<double>();
        List<string> labels = new List<string>();
        for (int i = 0; i < 12; i++)
        {values.Add(random.Next(i, i * 2));
        labels.Add(i.ToString());
        }
        bar.Values = values;
        chart.AddElement(bar);
        chart.X_Axis.Steps = 4;
        chart.X_Axis.Labels.Steps = 4;
        chart.X_Axis.Labels.Values = labels;
        chart.X_Axis.Labels.Vertical = true;

        chart.X_Axis.Set3D(12);

        chart.Y_Axis.Set3D(3);
        chart.Y_Axis.Steps = 4;

        string s = chart.ToString();
        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(s);
        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        List<ScatterValue> data1 = new List<ScatterValue>();
        Random rand = new Random(DateTime.Now.Millisecond);
        for (double i = 0; i < 12; i++)
        {
            data1.Add(new ScatterValue(i, rand.Next(30), 5));
        }

        OpenFlashChart.LineScatter line1 = new LineScatter();
        line1.Values = data1;
        chart.AddElement(line1);
        line1.Colour = "#823445";
        chart.Title = new Title("Scatter Line Demo");
        chart.Y_Axis.SetRange(0, 35, 5);

        chart.X_Axis.SetRange(0, 13);

        Response.Clear();
        Response.CacheControl = "no-cache";
        Response.Write(chart.ToString());
        Response.End();
    }
Example #18
0
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public string Create()
        {
            OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();

            // set title
            //
            chart.Title.Text = this.Title;

            //double min=0;

            // add element
            //
            foreach( ChartDataConfig item in this.ChartDataConfigCollection )
            {
                chart.AddElement(item.CreateElement());
                chart.X_Axis.SetLabels(item.XAxisLabels);
                XAxisConfig.Max = item.XAxisLabels.Count;
            }

            // x axis
            //
            chart.X_Legend = new Legend(XAxisConfig.Title);
            XAxisConfig.Min = 0;
            SetAxis(chart.X_Axis, XAxisConfig);

            // y axis
            chart.Y_Legend = new Legend(YAxisConfig.Title);
            AxisCalculator calculator = new AxisCalculator();
            calculator.Calc(this.ChartDataConfigCollection.GetMin(), this.ChartDataConfigCollection.GetMax());

            YAxisConfig.Min = calculator.Min;
            YAxisConfig.Max = calculator.Max;
            YAxisConfig.Step = calculator.Step;

            SetAxis(chart.Y_Axis, YAxisConfig);

            // set x axis label
            //
            //IList<string> lbls = new List<string>();
            //for (int i = 0; i < 30; i++)
            //{
            //    if (i % 10 == 0)
            //    {
            //        lbls.Add(DateTime.Now.ToString());
            //    }
            //    else
            //    {
            //        lbls.Add("");
            //    }
            //}
            //chart.X_Axis.Labels.SetLabels(item);
            return chart.ToString ();
        }
Example #19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenFlashChart.OpenFlashChart chart = new OpenFlashChart.OpenFlashChart();
        DateTime startOrderDate;
        DateTime endOrderDate;

        if (Period == PeriodType.Custom)
        {
            startOrderDate = Convert.ToDateTime(StartDate);
            endOrderDate   = Convert.ToDateTime(EndDate);
        }
        else
        {
            ReportFilterUtilities.GetOrderDateRange(Period, out startOrderDate, out endOrderDate);
        }

        SetUpChart(chart, startOrderDate, endOrderDate);

        double    maxRange = 0;
        DataTable table    = CreateDataAndLabel(startOrderDate, endOrderDate);

        if (table.Rows.Count < 1)
        {
            maxRange = InitialMaxYAxisRange;
        }
        else
        {
            foreach (DataRow row in table.Rows)
            {
                double val = ConvertUtilities.ToDouble(row[_value]);

                if (val > maxRange)
                {
                    int    mod = 10;
                    double result;
                    do
                    {
                        result = val / mod;
                        mod    = mod * 10;
                    }while (result > 1);
                    string resultformat = String.Format("{0:0.0}", result);
                    maxRange = Convert.ToDouble(resultformat) * (mod / 10);
                    if (val < InitialMaxYAxisRange)
                    {
                        maxRange = InitialMaxYAxisRange;
                    }

                    do
                    {
                        maxRange = maxRange + (mod / 100) / 2;
                    }while (maxRange < val);
                }
            }
        }

        chart.AddElement(CreateLine(_data1));

        SetChartStyle(chart);

        SetRangeScale(chart, (int)maxRange);

        SetYLengend(chart, _yLegend);

        SetXLengend(chart, _xLegend);

        SetXAxis(chart, _label1);

        Response.Clear();
        //Response.CacheControl = "no-cache";
        Response.Write(chart.ToString());
        Response.End();
    }