Maison  >  Article  >  développement back-end  >  Partager les notes d'étude ASP.NET (9) Graphique des pages Web

Partager les notes d'étude ASP.NET (9) Graphique des pages Web

零下一度
零下一度original
2017-05-27 15:46:591580parcourir

Diagram Helper - L'un des nombreux assistants Web ASP.NET utiles.

Aide aux diagrammes

Dans les chapitres précédents, vous avez appris à utiliser les "helpers" d'ASP.NET.

Nous avons déjà expliqué comment utiliser le "WebGrid Helper" pour afficher des données dans une grille.

Ce chapitre explique comment utiliser le Graph Helper pour afficher les données sous forme graphique.

Le "Chart Helper" peut créer différents types d'images graphiques avec plusieurs options de formatage et étiquettes. Il peut créer des graphiques standard tels que des graphiques en aires, des graphiques à barres, des graphiques à colonnes, des graphiques linéaires, des diagrammes circulaires, etc., ainsi que des graphiques plus professionnels comme des graphiques boursiers.

Création d'un graphique à partir d'un tableau

L'exemple suivant montre le code requis pour afficher un graphique basé sur les données d'un tableau :

Exemple

@{ 
var myChart = new Chart(width: 600, height: 400) 
.AddTitle("Employees") 
.AddSeries(chartType: "column",
xValue: new[] { "Peter", "Andrew", "Julie", "Mary", "Dave" }, 
yValues: new[] { "2", "6", "4", "5", "3" }) 
.Write();
}

Création d'un nouveau graphique Un nouvel objet graphique et définir sa largeur et sa hauteur

- La méthode AddTitle spécifie le titre du graphique

- La méthode AddSeries ajoute des données au graphique

- chartType définition du paramètre Type de graphique

- Le paramètre xValue définit le nom de l'axe des x

- Le paramètre yValues ​​définit le nom de l'axe des y

- La méthode Write() affiche le graphique

Créer un graphique à partir d'une base de données

Vous pouvez exécuter une requête de base de données puis utiliser les données des résultats de la requête pour créer un graphique :

Instance

@{ var db = Database.Open("SmallBakery"); var dbdata = db.Query("SELECT Name, Price FROM Product"); var myChart = new Chart(width: 600, height: 400) .AddTitle("Product Sales") .DataBindTable(dataSource: dbdata, xField: "Name").Write();}

- var db = Database .Open ouvre la base de données (attribue l'objet de base de données à la variable db)

- var dbdata = db.Query exécute la requête de base de données et enregistre les résultats dans dbdata

- le nouveau graphique crée un nouvel objet graphique et définit sa largeur et sa hauteur

- La méthode AddTitle spécifie le titre du graphique

- La méthode DataBindTable lie la source de données du graphique

- La méthode Write() affiche le graphique

Une alternative à l'utilisation de la méthode DataBindTable consiste à utiliser AddSeries (voir l'exemple précédent DataBindTable est plus facile à utiliser, mais). AddSeries est plus flexible car vous pouvez spécifier le graphique et les données plus explicitement :

Exemple

@{ 
var db = Database.Open("SmallBakery"); 
var dbdata = db.Query("SELECT Name, Price FROM Product"); 
var myChart = new Chart(width: 600, height: 400) 
.AddTitle("Product Sales") 
.AddSeries(chartType:"Pie",
xValue: dbdata, xField: "Name",
yValues: dbdata, yFields: "Price")
.Write();
}

Création d'un graphique basé sur des données XML

La troisième façon de créer un Le graphique consiste à utiliser un fichier XML comme données pour le graphique :

Exemple

@using System.Data;@{var dataSet = new DataSet();dataSet.ReadXmlSchema(Server.MapPath("data.xsd"));dataSet.ReadXml(Server.MapPath("data.xml"));var dataView = new DataView(dataSet.Tables[0]);var myChart = new Chart(width: 600, height: 400).AddTitle("Sales Per Employee").AddSeries("Default", chartType: "Pie",xValue: dataView, xField: "Name",yValues: dataView, yFields: "Sales").Write();}}

[Recommandations associées]

1 Vidéo gratuite ASP.NET. tutoriel

2. Partager les notes d'étude ASP.NET (1) --WebPages Razor

Partager les notes d'étude ASP.NET (2. )--Introduction aux pages Web

4. Partager les notes d'étude ASP.NET (3) Disposition des pages Web

5 Partager les notes d'étude ASP.NET. (4) Dossier

6. Partager les notes d'étude ASP.NET (5) Page globale AppStart et PageStart

7 Partager ASP.NET. Notes d'étude (8) Aide aux pages Web

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn