DotNetMania@GT

Blog Personal de Carlos Lone

Sponsors

Ayuda a mi Blog

Blogs Externos

Servicios de Consultoria

  • Servicios de Consulturia

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

 

Comments

Pablo said:

Gracias, excelente aporte!!

# December 16, 2008 2:27 PM

Adrian said:

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

# April 10, 2009 12:45 AM

Alfonso said:

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

Saludos!!!

# September 18, 2009 6:08 PM

carlone said:

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

# September 20, 2009 8:44 PM

jableo said:

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.

# September 30, 2009 3:26 PM

carlone said:

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

# September 30, 2009 10:28 PM

Oscar said:

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

# October 5, 2009 4:36 PM

Ricardo said:

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

# October 13, 2009 4:48 PM

Rodolfo said:

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

# November 3, 2009 12:49 PM

Mayra Martinez said:

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,

# March 24, 2010 6:46 PM

ciberguts said:

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

# August 27, 2010 1:37 PM

Jvl086 said:

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!

# September 23, 2010 5:14 PM

LEO said:

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 "%"

# December 30, 2010 3:22 PM

GASTON said:

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!

# March 8, 2011 1:08 PM

GASTON said:

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!

# March 8, 2011 11:48 PM

Luis said:

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?

# August 17, 2011 5:01 PM

Juan said:

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#

# August 30, 2011 10:30 PM

Samuel said:

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

# December 23, 2011 9:16 AM

carlos said:

<asp:chart runat="server">

# February 21, 2012 3:19 PM

roberto said:

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

# May 30, 2012 1:28 PM

Sergio said:

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?

# July 12, 2012 1:50 AM

Sergio said:

Encontre la DLL es system.web.datavisualization.dll

Se instala en c:\Archivos de Programa\Microsoft Chart Controls\

# July 12, 2012 3:04 AM

mary said:

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

# September 20, 2013 4:39 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)