Este post viene con 2 años de retraso lo sé, no es novedoso pero es posible que para alguno desarrollador que no tenga pensado pasar al framework 4.0 de ASP.Net le venga muy para hacer gráficas y con MSChart Control es facilísimo.
En el desarrollo de aplicaciones web tenemos que realizar, en muchas ocasiones, visualización de datos y que mejor forma que realizarlo mediante una gráfica. Pues como ya os he comentado en el framework 4.0 se disponen de librerías nativas para poder realizar esta tarea. Para los usuarios de 3.5 existe esta misma librería disponible para su descarga totalmente gratis.
Hace un par de años Microsoft compró la dll de Dundas para poder crear gráficas estos tipos de gráficas:
¿Cómo se instala?
Simplemente deberemos bajarnos e instalar estos software:
- Microsoft Chart Controls for Microsoft .NET Framework 3.5, que instala los controles para ASP.NET y Windows Forms. Los ensamblados correspondientes se instalarán en la GAX, hay que añadir el instalador MSChart.exe como prerrequisito para el setup y despliegue de la aplicación.
- Language Pack for Microsoft Chart Controls, disponible para 23 idiomas.
- Microsoft Chart Controls Add-on for Visual Studio 2008, que añade intellisense para el uso de los controles, y los hace disponibles en la toolbox de proyectos ASP.NET.
- Documentation for Microsoft Chart Controls.
Una vez instalados MSChart.exe y MSChart_VisualStudioAddOn.exe deberemos de reiniciar nuestra máquina. Una vez hecho, abriremos un proyecto de visual studio y procederemos a introducir en el Toolsbox los objetos (no es obligatorio pero para los que le gusta arrastrar directamente los elemento será necesario).
Desplegaremos el Toolsbox y haciendo click sobre el botón derecho añadiremos una nueva pestaña y le daremos un nombre descriptivo (ASP.NET Chart Control).Ya sólo nos falta meter los elementos en esta nueva pestaña. Para hacerlos pulsaremos botón derecho elegir items. Filtramos por la palabra Chart y seleccionamos los de System.Web.DataVisualization y ya nos aparecen los objetos de gráficas.
El resultado será el siguiente:
Como ya he comentado podemos añadir directamente un elemento desde el Toolsbox o bien manualmente. Para hacerlo de forma manual debemos añadir las referencias. Para ello:
- En la barra de herramientas pulsaremos sobre Proyecto/Añadir referencia
- Buscaremos por ruta esta: C:\Archivos de programa\Microsoft Chart Controls\Assemblies (es donde se ha instalado MSChart)
- Añadimos las dll
- Debemos poner el siguiente código en nuestra página aspx, en la parte html
<%@ Register Assembly=»System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″
Namespace=»System.Web.UI.DataVisualization.Charting» TagPrefix=»asp» %>
Ejemplos de uso de los controles con MSChart Control.
Las palabras escritas son eternas… gracias
Gracias pa! voy aver si anda!
secundo lo dicho por Justo, eres un genio amigazo, gracias x el aporte
Funciona muy bien, gracias por el aporte
Seguí los pasos indicados y veo que el elemento aparece en el toolbox, pero en forma grisada. A que se debe?
Muchas gracias por compartir esto. Funcionó perfecto!…