Hace unos meses os hablaba de que Microsoft había liberado los Microsoft chart Controls para .NET Framework 3.5. Estos controles, basados en los excelentes componentes de visualización de Dundas nos permiten añadir gráficos visualmente ricos a nuestras aplicaciones ASP.NET y Windows Forms. Para poder utilizarlos en nuestros desarrollos, necesitaremos:
Con los requisitos previos, ya estamos listos para empezar a usar los Chart Controls en nuestras aplicaciones:
-
En mi caso, he creado un proyecto de tipo aplicación ASP.NET.
-
En el markup de la página Default he añadido el código que tenéis más abajo.
-
A través de la opción View in Browser comprobamos que el gráfico se visualiza correctamente y que tiene una pinta interesante.
Este es el código que he añadido a la página ASP.NET del proyecto:
|
<title>Untitled Page</title>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Series series = new Series("Spline");
series.ChartType = SeriesChartType.Spline;
series.BorderWidth = 3;
series.ShadowOffset = 2;
series.Points.Add(67);
series.Points.Add(57);
series.Points.Add(83);
series.Points.Add(23);
series.Points.Add(70);
series.Points.Add(60);
series.Points.Add(90);
series.Points.Add(20);
Chart1.Series.Add(series);
}
</script>
|
Llevando la página a SharePoint
Para poder desplegar la página en SharePoint, y yendo a lo fácil:
- En primer lugar, modificamos la etiqueta Page de nuestra página para que sólo contenga:
- Modificamos el web.config de nuestro sitio de SharePoint para:
|
<PageParserPaths>
<PageParserPath VirtualPath="/Shared Documents/*" AllowServerSideScript="true" CompilationMode="Always"/>
</PageParserPaths>
|
|
<SafeControl Assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI.DataVisualization.Charting" TypeName="*" Safe="True" AllowRemoteDesigner="True"/>
|
|
<add verb="*" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
|
|
<appSettings>
<add key="ChartImageHandler" value="storage=memory;timeout=20;URL=/_layouts/Images/MicrosoftChartControls/" />
</appSettings>
|
-
Creamos dentro de la carpeta Images del directorio 12 una carpeta con las imágenes que necesitan los Chart Control (estas imágenes las podemos obtener de los ejemplos de Chart Controls para ASP.NET).
-
Subimos la página a la biblioteca de documentos y comprobamos que funciona sin problemas.
Y hasta aquí llega este post sobre como usar los Chart Controls de forma sencilla en sitios de SharePoint. Espero que el post os haya resultado interesante.
Fuente: Use Microsoft Chart Controls for .NET Framework in a SharePoint web site.
Comparte este post: