none
graficos de devexpress chart vb.net RRS feed

  • Pregunta

  • Hola amigos del foro.

    les cuento que estoy probando unos plugins y en realidad me a costado mucho. 

    hoy estoy intentando alimentar un gráfico con un datatable  con la siguiente sintaxis.

        da1.Fill(dt1)
    
    
                GRILLa.Series.Clear()
                GRILLa.SeriesTemplate.ChangeView(ViewType.Bar)
                GRILLa.DataSource = dt1
                GRILLa.SeriesDataMember = "Categoria"
                GRILLa.SeriesTemplate.ValueDataMembers.AddRange("Cant")
                GRILLa.SeriesTemplate.ArgumentDataMember = "Categoria"

    el tema puntual es que las barras siempre aparecen al mismo nivel ( Como se aprecia en las imágenes ) . Es decir, si por ejemplo el criterio 1 tiene 5 registros y el criterio 2 tiene 2 registros la barras deberían verse balanceadas y es lo que no sucede.

    Sus sugerencias por favor.


    Saludos desde Chile.

    • Cambiado Enrique M. Montejo lunes, 22 de junio de 2015 17:18 Pregunta relacionada con controles de aplicación Windows Forms.
    sábado, 20 de junio de 2015 15:22

Respuestas

  • Hola Aprendiz_Chile podrías revisar el siguiente enlace:

    Chart Control

    Espero haberte ayudado.

    • Marcado como respuesta Aprendiz_Chile jueves, 6 de agosto de 2015 17:10
    sábado, 20 de junio de 2015 19:32
  • Hola amigos.

    quisiera saber como puedo programar la actualización de un gráfico  que su fuente de alimento es un datateble obtenido a través de un store prodecure.

    La idea es que, mientras el usuario tenga abierto el formulario, el gráfico se actualice cada un rato y en la medida de lo posible, que esta acción no consuma muchos recursos.

    de antemano muchas gracias.


    Saludos desde Chile.

    lunes, 22 de junio de 2015 16:22
  • Hola,

    he colocado un timer con un intervalo de tiempo para que me actualice el grafico y me ha funcionado a la perfeccion.

    eso si tengo un inconvenientes y es que cuando el formulario se habre por primer vez el grafico esta excelente, pero al actualizarse desaparecen los datos del Eje X y las barras se colocan muy angostas.

    este es la manera en que refreso el grafico y asigno las series.

     Dim series2 As Series = New Series()
    
    
    
                GRILLa.Series.Add(series2)
                series2.Name = “Air Imp”
                series2.ChangeView(ViewType.Bar)
                series2.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True
                series2.ValueDataMembers.AddRange("Air Imp")
                series2.ArgumentDataMember = "Air Imp"
    
    
    
                series2.DataSource = dt1
    
    
                Dim series1 As Series = New Series()
    
                GRILLa.Series.Add(series1)
    
                series1.ChangeView(ViewType.Bar)
                series1.Name = “Air Exp”
                series1.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True
                series1.ValueDataMembers.AddRange("Air Exp")
                series1.ArgumentDataMember = "Air Exp"
                series1.DataSource = dt1

    y así  es como queda los gráficos.

    asi esta el gráfico en  primera instancia:

    y así queda después de actualizar.


    Saludos desde Chile.

    • Marcado como respuesta Aprendiz_Chile jueves, 6 de agosto de 2015 17:10
    lunes, 22 de junio de 2015 22:02

Todas las respuestas

  • Hola Aprendiz_Chile podrías revisar el siguiente enlace:

    Chart Control

    Espero haberte ayudado.

    • Marcado como respuesta Aprendiz_Chile jueves, 6 de agosto de 2015 17:10
    sábado, 20 de junio de 2015 19:32
  • Hola amigos.

    quisiera saber como puedo programar la actualización de un gráfico  que su fuente de alimento es un datateble obtenido a través de un store prodecure.

    La idea es que, mientras el usuario tenga abierto el formulario, el gráfico se actualice cada un rato y en la medida de lo posible, que esta acción no consuma muchos recursos.

    de antemano muchas gracias.


    Saludos desde Chile.

    lunes, 22 de junio de 2015 16:22
  • Hola,

    he colocado un timer con un intervalo de tiempo para que me actualice el grafico y me ha funcionado a la perfeccion.

    eso si tengo un inconvenientes y es que cuando el formulario se habre por primer vez el grafico esta excelente, pero al actualizarse desaparecen los datos del Eje X y las barras se colocan muy angostas.

    este es la manera en que refreso el grafico y asigno las series.

     Dim series2 As Series = New Series()
    
    
    
                GRILLa.Series.Add(series2)
                series2.Name = “Air Imp”
                series2.ChangeView(ViewType.Bar)
                series2.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True
                series2.ValueDataMembers.AddRange("Air Imp")
                series2.ArgumentDataMember = "Air Imp"
    
    
    
                series2.DataSource = dt1
    
    
                Dim series1 As Series = New Series()
    
                GRILLa.Series.Add(series1)
    
                series1.ChangeView(ViewType.Bar)
                series1.Name = “Air Exp”
                series1.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True
                series1.ValueDataMembers.AddRange("Air Exp")
                series1.ArgumentDataMember = "Air Exp"
                series1.DataSource = dt1

    y así  es como queda los gráficos.

    asi esta el gráfico en  primera instancia:

    y así queda después de actualizar.


    Saludos desde Chile.

    • Marcado como respuesta Aprendiz_Chile jueves, 6 de agosto de 2015 17:10
    lunes, 22 de junio de 2015 22:02