Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. System.Web.UI.DataVisualization.Charting.Chart chart = new System.Web.UI.DataVisualization.Charting.Chart();
  2. chart.ChartAreas.Add(CreateChartArea("LandingConfPerArrStnChartArea"));
  3. chart.ChartAreas["LandingConfPerArrStnChartArea"].AxisY2.Enabled = AxisEnabled.True;
  4. chart.ChartAreas["LandingConfPerArrStnChartArea"].AxisY2. = AxisEnabled.True;
  5. chart.Series.Add(CreateSeries_LandingConf3(); //This and the next series form the stacked columns
  6. chart.Series.Add(CreateSeries_LandingConfFull(); //This and the previous series form the stacked column
  7. chart.Series.Add(CreateSeries_LandingConfNoOfFlights(); //This is the Line series named "Nbr of flights" that is ties to the secondary yaxis
  8. chart.Series["Nbr of flights"].YAxisType = AxisType.Secondary;
  9. MemoryStream ms = new MemoryStream();
  10. chart.SaveImage(ms);
  11. return File(ms.GetBuffer(), @"image/png");
  12.  
  13. Series seriesDetail = new Series();
  14.  
  15. seriesDetail.Name = "Conf 3";
  16.  
  17. seriesDetail.IsValueShownAsLabel = false;
  18. seriesDetail.ChartType = SeriesChartType.StackedColumn100;
  19. DataPoint point;
  20. Models.LandingConfDetails[] landingConfArray;
  21.  
  22. seriesDetail.ChartArea = "LandingConfPerArrStnChartArea";
  23.  
  24. foreach (LandingConfDetails landingConf in landingConfArray)
  25. {
  26. point = new DataPoint();
  27. point.AxisLabel = landingConf.ArrStn;
  28. point.YValues = new double[] { landingConf.Conf3 };
  29. seriesDetail.Points.Add(point);
  30. }
  31.  
  32. return seriesDetail;
  33.  
  34. Series seriesDetail = new Series();
  35.  
  36. seriesDetail.Name = "Nbr of flights";
  37.  
  38. seriesDetail.ChartType = SeriesChartType.Line;
  39.  
  40. DataPoint point;
  41.  
  42. Models.LandingConfDetails[] landingConfArray;
  43.  
  44. landingConfArray = _landingConfPerArrStn;
  45.  
  46. seriesDetail.ChartArea = "LandingConfPerArrStnChartArea";
  47.  
  48. foreach (LandingConfDetails landingConf in landingConfArray)
  49. {
  50. point.AxisLabel = landingConf.ArrStn;
  51. point.YValues = new double[] { landingConf.Conf3 + landingConf.ConfFull };
  52. seriesDetail.Points.Add(point);
  53. }
  54.  
  55. return seriesDetail;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement