Exemple #1
0
    Stream CreateChart(IEnumerable <Sales_by_Category> sales)
    {
        var cc = new WebChartControl();

        cc.Width             = Unit.Pixel(600);
        cc.Height            = Unit.Pixel(400);
        cc.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False;
        var series = new DevExpress.XtraCharts.Series("Products", DevExpress.XtraCharts.ViewType.Bar);

        series.DataSource         = sales;
        series.ArgumentDataMember = "ProductName";
        series.ValueScaleType     = DevExpress.XtraCharts.ScaleType.Numerical;
        series.ValueDataMembers.AddRange(new string[] { "ProductSales" });
        cc.Series.Add(series);
        Controls.Add(cc);
        cc.DataBind();
        MemoryStream stream = new MemoryStream();

        cc.ExportToImage(stream, System.Drawing.Imaging.ImageFormat.Png);
        stream.Position = 0;
        return(stream);
    }