Domanda

Quello che mi piacerebbe realizzare è presentare grafici su pagine web. Ad esempio, le pagine aspx gridview che presentano una tabella a due colonne possono essere copiate & amp; inserito in Excel, quindi un grafico creato. Le pagine che attualmente utilizzo di più sono ASP.NET 3.0 o siti del team di SharePoint con stored procedure. Le persone sono molto interessate al modo in cui le persone eseguono le chat nelle pagine Web.

Grazie in anticipo, Catto

È stato utile?

Soluzione

.NET ha effettivamente rilasciato i propri controlli grafici, Scott l'ha annunciato qualche tempo fa.

http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat -quot-server-quot-gt.aspx

Sono molto buoni e credo siano stati acquistati da Dundas, tuttavia non ne ho informazioni e potrei essere del tutto falso.

Altri suggerimenti

L'API di Google Chart semplifica l'integrazione di grafici nelle pagine Web. Non è necessaria alcuna installazione sul lato server.

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

Per sharepoint, è possibile utilizzare la webpart Dataview e xslt personalizzati per eseguire il rendering di visifire (o altri grafici basati su javascript) per eseguire il rendering di grafici basati su dati dell'elenco di sharepoint o dati di database

Se si desidera visualizzare un grafico direttamente nella propria pagina Web, è possibile utilizzare VML (Vector Markup Language) o SVG (Scalable Vector Graphics). VML è supportato da IE, mentre SVG è supportato da molti altri browser (sebbene IE possa visualizzare SVG tramite un plug-in). Google Maps, ad esempio, utilizza VML durante l'esecuzione in IE e SVG per altri browser.

Sia VML che SVG utilizzano un formato XML per definire i grafici grafici che si desidera visualizzare. Ad esempio, questo è un esempio di 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>

Questi collegamenti possono spiegare in modo più dettagliato:

VML

SVG

Non cercare oltre il sito corrente - utilizza flot per disegnare un grafico in JavaScript .

Quindi potresti voler esportare GridView in MS Excel, che dovrei immaginare contenere una macro generata per generare il grafico sui dati. Qualcosa del genere intendi. O vuoi semplicemente ottenere i dati dal sito Web in Excel? cioè il formato CSV è davvero semplice da realizzare. Per il formato Excel, anche questo è possibile e secondo me divertente. Immagino che tu possa anche generare le macro tramite C # tp incorporate nel file Excel generato.

Andrew

Puoi provare Rotolare il tuo controllo grafico ASP.NET . Tuttavia, potrebbe essere un po 'datato.

Puoi anche dare un'occhiata a Controlli grafici .

Dai un'occhiata a DojoX

http://dojotoolkit.org/projects/dojox

dojox.charting fornisce molti tipi di grafici comuni & # 8211; inclusi grafici a linee, a barre, ad area e a torta

La maggior parte delle soluzioni per la creazione di grafici invade l'impostazione dell'URL su un tag img che richiede una pagina che disegna l'immagine in una bitmap.

http: //myserver/drawgraph.aspx

nel grafico di disegno solitamente si utilizza una bitmap, si disegna il grafico e quindi si restituisce la bitmap nella risposta. Questo è tutto ciò che ti serve per fare il tuo e ci sono numerose biblioteche gratuite ea pagamento sul web che lo faranno. si tratta di scegliere una libreria che ha un'API e un set di funzionalità che soddisfi le tue esigenze / stile.

usa i controlli di microsoft chart. è molto facile da usare!

ecco le istruzioni passo passo per VS2008

http://parasdoshi1989.wordpress.com/2010/10/03/how-to-include-charts-in-visual-studio-2008-express-edition-using-microsoft-chart -controllo /

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top