¿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:

Line with gaps