none
AjaxControlToolkit Barchart ASP.NET RRS feed

  • Pregunta

  • Alguno sabe cómo usar la propiedad stackedColumn del barchart ajaxcontroltoolkit; el caso es el siguiente:

    Tengo una tabla con el siguiente contenido:

        1	Generado	2018-07-20 
        1	Inicio	    2018-07-20 
        2	Rechazado	2018-07-20 


    En una sola barra de la gráfica necesito mostrar los números, mi código es el siguiente:

    for (int a = 0; a < dt.Rows.Count; a++)
    {
       decimal[] y = { Convert.ToInt32(dt.Rows[a][0]) };                        
       BarChart1.Series.Add(new AjaxControlToolkit.BarChartSeries { Data = y});                        
    }

    Con esto lo hace, pero que es lo que pasa. Consulto por fechas y en la siguiente fecha tengo una información similar pero no se agregarla en una nueva columna ya que la está montando sobre la misma columna:

    Como es:


    https://i.stack.imgur.com/K9UHJ.png

    Como está quedando:

    https://i.stack.imgur.com/K6KHj.png

    Necesito que quede en una barra nueva, sobre el número 21.

    Agradezco su colaboración.

    • Editado fab32 lunes, 23 de julio de 2018 13:53
    lunes, 23 de julio de 2018 13:52

Respuestas

Todas las respuestas

  • hola

    me parece que defines de form incorrecta la serie

    ASP.Net AJAX Bar Chart Control: Populate from Database example

    que debajo, en el eje Y, te muestre un numero no lo veo correcto

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    lunes, 23 de julio de 2018 17:04
  • Leandro, gracias por responder.

    Respecto a tu respuesta, en el eje x simplemente estoy formateando una fecha para que solo muestre el día.

    El ejemplo que adjuntas crea un array de tipo decimal y su contenido crea cada una de las columnas de la gráfica, existe una propiedad del control del ajaxtoolkit denominada ChartType : la cual tiene una serie de valores entre ellas como desplegar la información, la que estoy usando es la de tipo StackedColumn  lo que me permite mostrar en una sola barra lo que necesito visualizar.

    A través de un Datatable alimento el control ajax, actualmente consulto por rango de fechas la información anterior detallada y eso es lo que necesito mostrar en una nueva barra conservando las anteriores según corresponda.

    Gracias.

    lunes, 23 de julio de 2018 21:02
  • No hubo solución así que opté por usar el API de Google Charts.
    lunes, 30 de julio de 2018 19:57