¿Cómo crear una línea con campos en MSChartObject?
Question: ¿Cómo crear una línea con campos en MSChartObject?
Answer:
En MSChartObject debería crear el objeto básico para Series System.Windows.Forms.DataVisualization.Charting.Series y luego crear una línea allí. A continuación, debería asignar la serie creada para el objeto básico para MSChartObject (MSChart1.Chart.Series.Add(series); No se olvide añadir la biblioteca System.Windows.Forms.DataVisualization.dll (en el menú Informe -> Script) y el área de nombres System.Windows.Forms.DataVisualization.Charting.
Es un ejemplo de una línea con campos:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
. . using System.Windows.Forms.DataVisualization.Charting; namespace FastReport { public class ReportScript { private void MSChart1_BeforePrint(object sender, EventArgs e) { Series series = new Series("sample"); series.ChartType = SeriesChartType.Line; series.BorderWidth = 2; series.MarkerSize = 5; series.Points.Add(new DataPoint(0, 1)); series.Points.Add(new DataPoint(1, 2)); DataPoint dp = new DataPoint(2, double.NaN); dp.IsEmpty = true; series.Points.Add(dp); series.Points.Add(new DataPoint(3, 5)); series.Points.Add(new DataPoint(4, 8)); MSChart1.Chart.Series.Add(series); } } } |
Result: