Nuevo Control para hacer Gráficas en ASP.NET <asp:chart runat="server">

Estimados Amig@s: Les quiero compartir una excelente noticia publicada hace dos días por el maestro Scott Gu, se trata de un nuevo control para poder hacer gráficas en nuestras páginas asp.net. Este control funciona de lado del servidor y al generarse crea una imagen que es bajada al navegador del cliente con un tag html "IMG", la verdad tiene cosas muy interesantes como por ejemplo la capacidad de soportar diferentes tipos de graficas: Pie, circulares, por rangos, dona, también tiene funcionalidad Ajax y es capaz de almacenar en cache en el server la imagen generada para optimizar el consumo del contenido accesado por los clientes. Ahhhh, lo mejor de todo "ES GRATIS"

Para comprender mejor su forma de uso y capacidades les recomiendo descargar el Proyecto de Ejemplo, el cual incluye alrededor de 200 paginas asp.net de ejemplos el cual pueden ejecutar localmente en sus máquinas

Veamos un ejemplo de una gráfica en 3d con lineas curvas:

Imagen 3d con lineas curvas

Ejemplo de graficas tipo pie y dona:

Grafica tipo pie y dona

Les dejo los links para descargar el control y documentacion:

Aprovechenlos !!!!

Carlos A. Lone

 

23 Comments

  • Gracias, excelente aporte!!

  • Excelente aporte brother... justo lo que buscaba. Gracias

  • Hola, pero a nivel servidor, ya cuando la aplicación se ha subido a internet, necesita algún componente extra???

    Saludos!!!

  • Hola Alfonso,

    No es necesario instalar algo extra en el servidor, basta con que dentro de la carpeta bin incluyas la dll a la que haces referencia.

    Saludos

    Carlos A. Lone

  • Instale todo , tengo manejo net 2005, inclusive el ejemplo lo abri en net 2005, y puedo ver las páginas, pero lo curioso es que en la barra de controles, no he podido hacer que aparezca el control CHART . alguien sabe cómo puedo hacerlo, ya intente buscar la DLL, pero no se a cual o en que direccion para poder adherir el control.

    gracias.

  • Estimado Jableo:

    Para agregar los controles a la barra tienes que hacer lo siguiente.

    Click derecho sobre la barra y selecciona add tab pon el nombre que gustes. Ej: "Asp.net Charts"

    luego click derecho sobre el nuevo tab y selecciona "Choose Items".

    Luego en la ventana que te aparece puedes seleccionar el boton browse y busca el archivo dll de los charts y luego boton aceptar y te apareceran en la barra de controles.

    Saludos!,

    Carlos A. Lone

  • Que bueno lo que andaba buescando desde hace dias, muchas gracias...


  • Hola no puedo hacer que el grafico se vea :

    los valores lo quiero sacra de una basde de datos

    Dim yval As Double() = {2, 6, 4, 5, 3}
    Chart1.Series(0).Points.Add(yval(0))
    Chart1.Series.Add("1")
    Chart1.Series("1").Points.Add(yval(1))
    Chart1.Series.Add("2")
    Chart1.Series("2").Points.Add(yval(2))
    Chart1.Series.Add("3")
    Chart1.Series("3").Points.Add(yval(3))
    Chart1.Series.Add("4")
    Chart1.Series("4").Points.Add(yval(4))


    Solo me muestra las series

  • Esto es para que muestre los valores desde una base de datos:

    Chart1.DataSource = tabla

    'Asociar las series con los nombres de las columnas
    Chart1.Series(0).XValueMember = tabla.Columns(0).ToString
    Chart1.Series(0).YValueMembers = tabla.Columns(1).ToString

    Chart1.DataBind()

    Saludos

  • Buen dia, primera que nada gracias por la ayuda que me puedan brindar.

    El detalle es que tengo un dataviewgrid en mi pagina de aspx en la que estoy depositando ciertos datos ejemplo de la inf.

    Departamento mes1 mes2 Diferencias
    sistemas 6 4 2
    compras 5 2 3
    ....
    etc

    lo que quiero es graficar esto en las x las series de cada mes por departamento, el problema es que cuando intento hacerlo el control me marca error y me dice que tiene que ser un ilist...

    mi duda es.... hay alguna manera de asignarlo directamente de los datos del grid?...

    Saludos,

  • Hola:
    Cuando yo tenga una gráfica de barras con valores totales por mes de un año, Enero a Diciembre.
    En los labels de meses de cada barra solo me aparece Feb, Abr, Jun, etc. salteadas. Pero sí me muestra la grafica de todos los meses pero mas no los labels que deberia ser Ene, Feb, Mar, Abr, May, etc. hasta Dic.

    Por favor me podría apoyar como hacer?
    Gracias

    Cesar

  • Que tal amigo, excelente aporte de vdd!

    Es Septiembre y yo apenas me encontré en esta necesidad.

    Lo que pasa es que bajé el componente, intento instalarlo y no me permite porque requiere framework 3.5 yo tengo instalado 4.0

    Podria desinstalar el 4 pero lo requiero para otras aplicaciones...

    Me podrías ayudar...

    Gracias!!!


    Saludos!

  • HOLA ..
    TENGO UNA DUDA ESTOY GENERANDO EL GRAFICO DE TIPO PIE
    Y NO PUEDO PONER EL TIPO DE VALOR EN EL LABEL DE LA TORTA EN ESTE CASO PORCENTAJE.

    ChART1.ChartAreas("ChartArea1").AxisY.LabelStyle.Format = "PO"

    NORMALMENTE ESTE FUCIONA CUANDO EL GRAFICO ES TIPO BAR O COLUM
    PERO EN LOS VALORES QUE VAN SOBRE LOS GRAFICOS NO SE COMO PONERLE EL FORMATO "%"

  • HOLA! DONDE TENGO LOS DLL PARA AGREGAR A LAS HERRAMIENTAS? INSTALE EL ARCHIVO QUE DESCARGUE PERO NO SE DONDE BUSCAR LAS DLL PARA EL CHART. GRACIAS!

  • YA ENCONTRE COMO INCORPORARLO A LA BARRA DE HERRAMIENTAS PERO AL ARRASTRAR EL CONTROL A UNA PAGINA ME DICE QUE NO HACE REFERENCIA A UN OBJETO, QUE ES LO QUE ME FALTA? GRACIAS! SALUDOS!

  • QUE TAL?
    DESCARGUE EL MSChart.exe, lo instalé, pero no se como utilizarlo... No me sale ninguna opción en el tool box de visual studio 2010.

    ¿Como puedo utilizarlo?

  • Hola amigos necesito hacer una apliacacion donde muestre el seguimiento de un proyecto; es decir que estatus tiene si está en evaluacion pendiente, etc.. la idea es mostrar el nombre del proyecto, descripcion y su estatus indicando con colores desde rojo, amarillo y verde su estatus ojalá me den una idea de como hacerlo estoy trabajando con asp.net mvc3 c#

  • carge el proyecto completo en el servidor pero me muestra el sgte error el web.config, que debo hacer? (coloque la dll en el la carpeta bin)


    Could not load file or assembly 'System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified



  • hola a todos , me podrian decir donde ncuentro estos controles , tengo windows 7 , y no me deja instalar los controles para hacer las graficas

    de antemano muchas gracias

    saludos

  • Quisiera me indicasen, cual es la libreria DLL. ¿Como se llama?. Lo he instalado todo y ahora para agregar el control debo hacerlo a través de esa DLL. Sólo necesito saber cual es. ¿Alguien lo sabe?

  • Encontre la DLL es system.web.datavisualization.dll
    Se instala en c:\Archivos de Programa\Microsoft Chart Controls\

  • Yo trabajo con esto hace varios años en VS2008, quise migara a Vs2012 y no he logrado colocar los controles en la barra de herramientas, de ninguna manera, he intentado arrastrando, he adicionado la dll, nada de nada. Si alguien tiene otra idea diferente de las expuestas, por favor, enviemela.
    Muchas gracias

Comments have been disabled for this content.