2008-10-19 24 views
5

Lo que me gustaría lograr es presentar gráficos en páginas web. Por ejemplo, las páginas aspx de gridviews que presentan una tabla de dos columnas se pueden copiar & colocadas en Excel y luego se crea un gráfico. Las páginas que uso más en la actualidad son ASP.NET 3.0 o sitios de equipo de SharePoint con procedimientos almacenados. La gente está muy interesada en cómo las personas realizan chats en páginas web.Gráficos en páginas web

Gracias de antemano, Catto

+0

Catto todavía no está claro para mí lo que quiere hacer en función de su pregunta-- puede hacer clic en editar y añadir más detalles? –

+0

Si desea crear hermosos gráficos en SharePoint sin escribir ningún código, puede probar Visifire for SharePoint web-part. Enlace: http://visifire.com/sharepoint_chart_webpart.php – Somnath

+0

También puede consultar este blog: http://www.codeproject.com/Articles/343315/Creating-drill-down-Visifire-charts-in-ASP-NET -usi – Somnath

Respuesta

0

Así que desea exportar tal vez el GridView a MS Excel, que debería puedo imaginar contiene una macro generada para generar la tabla de los datos. Algo como eso te refieres. ¿O solo desea obtener los datos del sitio web en Excel? es decir, el formato CSV es realmente simple de lograr. Para el formato Excel, esto también es posible y, en mi opinión, es muy divertido. Me imagino que también puedes generar las macros a través de C# tp embed en el archivo Excel generado.

Andrew

1

Si desea visualizar un gráfico directamente en su página web, podría utilizar VML (Vector Markup Language) o SVG (Scalable Vector Graphics). VML es compatible con IE, mientras que SVG es compatible con muchos otros navegadores (aunque IE puede mostrar SVG por medio de un complemento). Google Maps, por ejemplo, usa VML cuando se ejecuta en IE y SVG para otros navegadores.

Tanto VML como SVG usan un formato XML para definir los gráficos gráficos que desea visualizar. Por ejemplo, esta es una muestra de VML

<v:shape 
    fillcolor="green" 
    style="position:relative;top:1;left:1;width:200;height:200" 
    path = "m 1,1 l 1,200, 200,200, 200,1 x e"> 
</v:shape> 

Estos enlaces pueden explicar con más detalle:

VML

SVG

15

La API de gráficos de Google hace que sea fácil de incrustar gráficos en Web páginas. No se necesita instalación en el servidor, en absoluto.

http://code.google.com/apis/chart/

+0

Es bastante difícil de aprender. Use http://groups.google.com/group/google-visualization-api/ para hacer preguntas. –

0

Tenga una mirada en Dojox

http://dojotoolkit.org/projects/dojox

dojox.charting proporciona muchos tipos, incluyendo un gráfico de los gráficos de líneas, de barras, de área y pastel

0

La mayoría de las soluciones de gráficos invocan la configuración de la URL a una etiqueta img que solicita una página que dibuja la imagen en un mapa de bits.

http://myserver/drawgraph.aspx

en el gráfico empate por lo general, un mapa de bits grande, dibuje el gráfico y luego volver servidor de mapa de bits en la respuesta. Esto es todo lo que necesita hacer por su cuenta y hay numerosas bibliotecas gratuitas y de pago en la web que lo harán.es cuestión de escoger una biblioteca que tenga un API y un conjunto de características que satisfaga sus necesidades/estilo.

2

para SharePoint, es posible utilizar el elemento Web DataView y XSLT personalizada para hacer un (o de otro tipo de gráficos basada en Javascript) visifire para hacer gráficos basados ​​en los datos de lista de SharePoint o datos de bases de datos

Cuestiones relacionadas