asp.net web pages - chart 幫助器
chart 幫助器 - 眾多有用的 asp.net web 幫助器之一。
chart 幫助器
在前面的章節中,您已經學習了如何使用 asp.net 的 "幫助器"。
前面已經介紹了如何使用 "webgrid 幫助器" 在網格中顯示數據。
本章介紹如何使用 "chart 幫助器" 以圖形化的形式顯示數據。
"chart 幫助器" 可以創建不同類型的帶有多種格式化選項和標簽的圖表圖像。它可以創建面積圖、條形圖、柱形圖、折線圖、餅圖等標準圖表,也可以創建像股票圖表這樣的更專業的圖表。
在圖表中顯示的數據可以是來自一個數組,一個數據庫,或者一個文件中的數據。
根據數組創建圖表
下面的實例顯示了根據數組數據顯示圖表所需的代碼:
實例
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();
}
- new chart 創建一個新的圖表對象并且設置它的寬度和高度
- 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 中
- new chart 創建一個新的圖表對象并且設置它的寬度和高度
- 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 文件作為圖表的數據:
實例
@{
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 Web Pages 幫助器
- ASP.NET Web Pages PHP
- ASP.NET WebPages 幫助器參考手冊
- ASP.NET MVC Web 應用程序
- ASP.NET CheckBox 控件
- ASP.NET ListBox 控件
- ASP.NET RadioButton 控件
- ASP.NET TableRow 控件
- WebSecurity HasUserId 屬性
- WebSecurity InitializeDatabaseConnection 方法
- WebSecurity Logout 方法
- ASP.NET HTML 控件 Checkbox
- ASP.NET HTML 控件 用 styles的DataList
- ASP.NET HTML 控件 Radiobutton
- ASP.NET HTML 控件 RangeValidator 2
- ASP.NET HTML 控件 RegularExpressionValidator
- ASP.NET HTML 控件 Page_Load
- ASP.NET HTML 控件 Hashtable DropDownList
- ASP.NET HTML 控件 XML RadiobuttonList
- C# 實例 實例解釋