温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何实现ASP.NET中WebPages图表

发布时间:2020-07-09 14:11:58 来源:亿速云 阅读:329 作者:Leah 栏目:编程语言

这期内容当中小编将会给大家带来有关如何实现ASP.NET中WebPages图表,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

本章介绍如何使用“图帮助器”以图形化的形式显示数据。

“图帮助器”可以创建不同类型的带有多种格式化选项和标签的图表图像。它可以创建面积图,条形图,柱形图,折线图,饼图等标准图表,也可以创建像股票图表这样的更专业的图表。

根据数组创建图表

下面的实例显示了根据数组数据显示图表所需的代码:

实例

@{ 
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();
}

新图创建一个新的图表对象并且设置它的宽度和高度

- AddTitle方法指定了图表的标题

- AddSeries方法向图表中增加数据

- chartType参数定义图表的类型

- xValue参数定义x轴的名称

- yValues参数定义y轴的名称

- Write()方法显示图表

根据数据库创建图表

您可以执行一个数据库查询,然后使用查询结果中的数据来创建一个图表:

实例

@{ 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打开数据库(将数据库对象赋值给变量db)

- var dbdata = db.Query执行数据库查询并保存结果在dbdata中

- 新图创建一个新的图表对象并且设置它的宽度和高度

- AddTitle方法指定了图表的标题

- DataBindTable方法将数据源绑定到图表

- Write()方法显示图表

除了使用DataBindTable方法之外,另一种方法是使用AddSeries(见前面的实例).DataBindTable更容易使用,但是AddSeries更加灵活,因为您可以更明确地指定图表和数据:

实例

@{ 
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();
}

根据XML数据创建图表

第三种创建图表的方法是使用XML文件作为图表的数据:

实例

@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();}}

上述就是小编为大家分享的如何实现ASP.NET中WebPages图表了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI