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); }