欧美日韩一区二区三区四区不卡,日韩欧美视频一区二区三区四区,久久精品欧美一区二区三区不卡,国产精品久久久乱弄

咨詢電話:186 7916 6165 咨詢電話:186 7916 6165 (微信同號(hào))    在線QQ:181796286
NEWS BLOG ·
學(xué)無止境
關(guān)注開優(yōu)網(wǎng)絡(luò) 關(guān)注前沿
ASP.NET Linq to XML
ASP.NET 生成縮略圖、加水印

ASP.NET中的圖像報(bào)表FusionCharts

發(fā)表日期:2015-10-01    文章編輯:南昌開優(yōu)網(wǎng)絡(luò)    瀏覽次數(shù):4321    標(biāo)簽:ASP.NET應(yīng)用

一、下載FusionCharts 3.1版  
二、拷入Code/CS/Bin中的FusionCharts.dll 和 FusionCharts文件夾及其中的所有js和swf文件到實(shí)際項(xiàng)目中
      FusionCharts.dll FusionCharts.zip
Column2D.swf為2D柱形圖
Column3D.swf為3D柱形圖
Area2D.swf為面積圖
Line.swf為曲線圖
Pie3D.swf為餅狀圖
三、使用FusionCharts的生成圖表的三種方式
①、使用XML作為圖表數(shù)據(jù)源
1、創(chuàng)建xml文件XMLFile.xml
<chart caption='Indian Premier League Points' xAxisName='Teams' yAxisName='Points'
  showValues='0' formatNumberScale='0' showBorder='0'>
  <set label='Mumbai Indians' value='16' />
  <set label='Chennai Super Kings' value='14' />
  <set label='Kolkata Riders' value='12' />
  <set label='Bangalore Royals' value='14' />
  <set label='Kochi Tuskers' value='10' />
  <set label='Kings XI Punjab' value='10' />
</chart>
注:該xml是FusionCharts的標(biāo)準(zhǔn)文件其中:
    caption:解說詞及圖表的標(biāo)題
    xAxisName:X軸的名稱
    yAxisName:Y軸的名稱
    set標(biāo)簽label為名稱value為值其中value必須為數(shù)字

2、引用FusionCharts.dll 和FusionCharts文件夾中的js文件
<script type="text/javascript" src="FusionCharts/FusionCharts.js"></script>
3、在文件中加上一個(gè)按鈕,一個(gè)Literall控件,在按鈕的事件中編寫如下代碼:
Literal1.Text = FusionCharts.RenderChart("FusionCharts/Column3D.swf""XMLFile.xml""""myFirst""700""500"falsetrue);

②、使用用戶輸入數(shù)據(jù)的方式
1、頁面中添加Fusion Charts的腳本調(diào)用代碼,如下:
<script type="text/javascript" src="FusionCharts/FusionCharts.js"></script>

2、在頁面中添加一個(gè)表格,如下圖所示:

ASP.NET中 使用Fusion Charts圖表工具

  在這個(gè)表格中,允許用戶輸入三個(gè)不同的數(shù)值,然后我們進(jìn)行相應(yīng)的處理。

3、在提交的按鈕的事件代碼中,編寫如下代碼:

StringBuilder xmlData = new StringBuilder();
xmlData.Append("<chart caption='IPL Points' subCaption='For Season 2011 so far' 
showPercentValues='1' pieSliceDepth='30' showBorder='1'>");
xmlData.AppendFormat("<set label='Mumbai' value='{0}' />", txtMumbai.Text);
xmlData.AppendFormat("<set label='Chennai' value='{0}' />", txtChennai.Text);
xmlData.AppendFormat("<set label='Kochi' value='{0}' />", txtKochi.Text);
xmlData.Append("</chart>");
Literal1.Text = FusionCharts.RenderChart("FusionCharts/Pie3D.swf"""
xmlData.ToString(), "Sales""500""300"falsefalse);

③、使用數(shù)據(jù)庫讀取圖表

1、頁面中添加Fusion Charts的腳本調(diào)用代碼,如下:
<script type="text/javascript" src="FusionCharts/FusionCharts.js"></script>

2、配置web.config連接庫 使用代碼生成器生成DAL層代碼

3、在cs中加上添加按鈕事件
IDataReader dr = new DAL.VoteDAL().GetRead();
StringBuilder xmlData = new StringBuilder();           
xmlData.AppendFormat("<chart>");
while (dr.Read())
{               
    xmlData.AppendFormat("<set label='{0}' value='{1}' />",dr["vote"].ToString(),dr["num"].ToString());               
}
xmlData.AppendFormat("</chart>");
lit.Text = FusionCharts.RenderChart("FusionCharts/Column2D.swf""",
xmlData.ToString(), "chart1""500""400"falsetrue);

4、在DAL層中加上獲取數(shù)據(jù)流的方法
public IDataReader GetRead()
{
    string sql = "select vote, COUNT(ip) as num from cms_vote group by vote";
    Database db = DatabaseFactory.CreateDatabase();
    return db.ExecuteReader(CommandType.Text, sql);
}


學(xué)習(xí)站:http://database.chinaunix.net/a2011/0801/1226/000001226105.shtml
主站蜘蛛池模板: 盱眙县| 新和县| 永城市| 紫云| 乡宁县| 和政县| 湘潭县| 阜城县| 巩义市| 六盘水市| 萨嘎县| 时尚| 讷河市| 海安县| 荥阳市| 长宁县| 巍山| 中超| 广宗县| 太原市| 衡阳县| 洛南县| 清徐县| 高尔夫| 双辽市| 胶南市| 清徐县| 安乡县| 寿光市| 来宾市| 宝鸡市| 宁晋县| 长春市| 文水县| 黑河市| 甘谷县| 河曲县| 金坛市| 长岭县| 嵊州市| 大关县|