Para esto debemos tener un formulario y un componente XtraChart al que llamaremos “cGrafico”
Primeramente importamos la referencia a XtraChart en el encabezado del formulario
Imports DevExpress.XtraCharts
Y aqui va el codigo:
‘Eliminamos las series del componente
cGrafico.Series.Clear()
‘Ponemos el titulo al grafico
cGrafico.Titles.Item(0).Text = Pozo_G
‘Declaramos una variable del tipo Series
Dim series2 As Series = New Series()
‘Agregamos la serie al componente
cGrafico.Series.Add(series2)
‘Cambiamos el tipo de grafico de la Serie al tipo Linea
series2.ChangeView(ViewType.Line)
‘Asignamos el nombre de la Serie
series2.Name = “Caudal”
‘Asignamos el nombre campo del argumento
series2.ArgumentDataMember = “Indice”
‘Asignamos el tipo de valor del Argumento
series2.ArgumentScaleType = ScaleType.Numerical
‘Asignamos del nombre del campo de los datos a graficar
series2.ValueDataMembers.AddRange(“caudal_gas”)
‘Asignamos el tipo de valor de los datos a graficar
series2.ValueScaleType = ScaleType.Numerical
‘Ocultamos las etiquetas de la serie
series2.Label.Visible = False
‘Cambiamos el color de la linea a Azul
CType(series2.View, LineSeriesView).Color = Color.Blue
‘Ocultamos los marcadores de la linea para que no se vea abultada
CType(series2.View, LineSeriesView).LineMarkerOptions.Visible = False
‘Ponemos el grueso de la linea a 1
CType(series2.View, LineSeriesView).LineStyle.Thickness = 1
‘Ponemos el titulo al eje de la Y, lo ponemos en azul y visible
CType(series2.View, LineSeriesView).AxisY.Title.Text = “Caudal (MMpcd)”
CType(series2.View, LineSeriesView).AxisY.Title.TextColor = Color.Blue
CType(series2.View, LineSeriesView).AxisY.Title.Visible = True
‘Asignamos los datos por medio de un DataTable a la Serie
series2.DataSource = m_Datos.Rs2DataTable(“Select * From v_Produccion_Oficial_Acumulado Where Pozo = ‘” & Pozo_G & “‘ Order By Fecha ASC”)
Y listo tenemos nuestra gráfica como vemos a continuación, como podemos ver, es sencillo y rápido.
No hay comentarios:
Publicar un comentario