示例#1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     cdsTemp = new CompositeChartSeries();
     cdsPress = new CompositeChartSeries();
     cdsCond = new CompositeChartSeries();
     cdsPh = new CompositeChartSeries();
     LoadChart(GetFilename);
 }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     cdsTemp  = new CompositeChartSeries();
     cdsPress = new CompositeChartSeries();
     cdsCond  = new CompositeChartSeries();
     cdsPh    = new CompositeChartSeries();
     LoadChart(GetFilename);
 }
示例#3
0
    /// <summary>
    /// Createvenue and unit sold chart for selected product.
    /// </summary>
    private void ProductSalesChart()
    {
        this.productsaleschart.DataBindings.Clear();
        this.productsaleschart.SeriesList.Clear();
        this.productsaleschart.YAxes.Clear();


        CompositeChartSeries seriesrevenue = new CompositeChartSeries();

        seriesrevenue.Data.X.AddRange(SalesOrderReport.ProductsRevenue.Select(x => x.Day).ToArray());
        seriesrevenue.Data.Y.AddRange(SalesOrderReport.ProductsRevenue.Select(x => x.Amount).ToArray());

        seriesrevenue.Type = ChartSeriesType.Bezier;

        seriesrevenue.Label = "Revenue[In Hundered Thousand]";
        seriesrevenue.MarkerStyle.Fill.Color = Color.LightCoral;
        CompositeChartYAxis y = new CompositeChartYAxis();

        y.Text = "Revenue";
        y.TextStyle.Fill.Type = ChartStyleFillType.Default;

        y.AxisStyle.Fill.Type = ChartStyleFillType.Default;

        CompositeChartYAxis y1 = new CompositeChartYAxis();

        y1.Compass             = ChartCompass.East;
        y1.GridMajor.Visible   = false;
        y1.TextStyle.Fill.Type = ChartStyleFillType.Default;

        y1.AxisStyle.Fill.Type = ChartStyleFillType.Default;

        y1.Text = "Units";
        CompositeChartSeries seriesunit = new CompositeChartSeries();

        seriesunit.Data.X.AddRange(SalesOrderReport.ProductsRevenue.Select(x => x.Day).ToArray());
        seriesunit.Data.Y.AddRange(SalesOrderReport.ProductsRevenue.Select(x => x.Units).ToArray());
        seriesunit.Type  = ChartSeriesType.Scatter;
        seriesunit.Label = "Units";

        productsaleschart.Axis.X.Text     = "Days";
        productsaleschart.ShowChartLabels = false;
        this.productsaleschart.SeriesList.Add(seriesrevenue);
        this.productsaleschart.SeriesList.Add(seriesunit);
        this.productsaleschart.Legend.Compass = ChartCompass.North;
        productsaleschart.YAxes.Add(y);
        productsaleschart.YAxes.Add(y1);
        this.productsaleschart.SeriesList[1].YAxis = 1;

        this.productsaleschart.AutoResize = true;

        #region Styles
        ChartStyleFill chartstyle = new ChartStyleFill();
        chartstyle.Type  = ChartStyleFillType.Default;
        chartstyle.Color = Color.Beige;

        ChartStyleFill chartfillstyle = new ChartStyleFill();
        chartfillstyle.Color = Color.FromName("#FFCC66");
        ChartStyleFill chartfillstyle1 = new ChartStyleFill();
        chartfillstyle1.Color = Color.FromName("#FF0000");
        chartfillstyle.Type   = ChartStyleFillType.Default;

        this.productsaleschart.SeriesStyles.Add(new ChartStyle {
            Fill = chartfillstyle, StrokeWidth = 3, Stroke = Color.FromName("#FF9900")
        });
        this.productsaleschart.SeriesStyles.Add(new ChartStyle {
            Fill = chartfillstyle1, Stroke = Color.Red
        });


        #endregion
    }
示例#4
0
    /// <summary>
    /// Createvenue and unit sold chart for selected product.
    /// </summary>
    private void ProductSalesChart()
    {
        this.productsaleschart.DataBindings.Clear();
        this.productsaleschart.SeriesList.Clear();
        this.productsaleschart.YAxes.Clear();


        CompositeChartSeries seriesrevenue = new CompositeChartSeries();
        seriesrevenue.Data.X.AddRange(SalesOrderReport.ProductsRevenue.Select(x => x.Day).ToArray());
        seriesrevenue.Data.Y.AddRange(SalesOrderReport.ProductsRevenue.Select(x => x.Amount).ToArray());
        
        seriesrevenue.Type = ChartSeriesType.Bezier;
     
        seriesrevenue.Label = "Revenue[In Hundered Thousand]";
        seriesrevenue.MarkerStyle.Fill.Color = Color.LightCoral;
        CompositeChartYAxis y = new CompositeChartYAxis();
        y.Text = "Revenue";
        y.TextStyle.Fill.Type = ChartStyleFillType.Default;
       
        y.AxisStyle.Fill.Type = ChartStyleFillType.Default;
       
        CompositeChartYAxis y1 = new CompositeChartYAxis();
        y1.Compass = ChartCompass.East;
        y1.GridMajor.Visible=false;
        y1.TextStyle.Fill.Type = ChartStyleFillType.Default;
       
        y1.AxisStyle.Fill.Type = ChartStyleFillType.Default;
       
        y1.Text = "Units";
        CompositeChartSeries seriesunit = new CompositeChartSeries();
        seriesunit.Data.X.AddRange(SalesOrderReport.ProductsRevenue.Select(x => x.Day).ToArray());
        seriesunit.Data.Y.AddRange(SalesOrderReport.ProductsRevenue.Select(x => x.Units).ToArray());
        seriesunit.Type = ChartSeriesType.Scatter;
        seriesunit.Label = "Units";
             
        productsaleschart.Axis.X.Text = "Days";
        productsaleschart.ShowChartLabels = false;
        this.productsaleschart.SeriesList.Add(seriesrevenue);
        this.productsaleschart.SeriesList.Add(seriesunit);
       this.productsaleschart.Legend.Compass = ChartCompass.North;
       productsaleschart.YAxes.Add(y);
       productsaleschart.YAxes.Add(y1);
       this.productsaleschart.SeriesList[1].YAxis = 1;
     
        this.productsaleschart.AutoResize = true;
       
        #region Styles
        ChartStyleFill chartstyle = new ChartStyleFill();
        chartstyle.Type = ChartStyleFillType.Default;
        chartstyle.Color = Color.Beige;

        ChartStyleFill chartfillstyle = new ChartStyleFill();
        chartfillstyle.Color = Color.FromName("#FFCC66");
        ChartStyleFill chartfillstyle1 = new ChartStyleFill();
        chartfillstyle1.Color = Color.FromName("#FF0000");
        chartfillstyle.Type = ChartStyleFillType.Default;
      
        this.productsaleschart.SeriesStyles.Add(new ChartStyle { Fill = chartfillstyle, StrokeWidth = 3,Stroke=Color.FromName("#FF9900") });
        this.productsaleschart.SeriesStyles.Add(new ChartStyle { Fill = chartfillstyle1,Stroke=Color.Red });
       
       
        #endregion

    }