中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁(yè) > 技術(shù)文檔 > 網(wǎng)絡(luò)編程 > ASP.NET實(shí)現(xiàn)類(lèi)似Excel的數(shù)據(jù)透視表
詳解 VS 2010中WF 4.0的應(yīng)用 回到列表 asp操作Excel類(lèi)
 ASP.NET實(shí)現(xiàn)類(lèi)似Excel的數(shù)據(jù)透視表

作者:朱祁林 時(shí)間: 2010-01-07 文檔類(lèi)型:原創(chuàng) 來(lái)自:朱祁林

第 1 頁(yè) ASP.NET實(shí)現(xiàn)類(lèi)似Excel的數(shù)據(jù)透視表 [1]
第 2 頁(yè) ASP.NET實(shí)現(xiàn)類(lèi)似Excel的數(shù)據(jù)透視表 [2]
第 3 頁(yè) ASP.NET實(shí)現(xiàn)類(lèi)似Excel的數(shù)據(jù)透視表 [3]
第 4 頁(yè) ASP.NET實(shí)現(xiàn)類(lèi)似Excel的數(shù)據(jù)透視表 [4]

Pivot.zip文件中包括兩個(gè)解決方案。Pivot 是一個(gè)類(lèi)庫(kù)解決方案是。您可以編譯此解決方案和在Web應(yīng)用程序中引用Pivot.dll。另一個(gè)解決方案是PivotTest,它是是一個(gè)ASP.NET應(yīng)用程序。這說(shuō)明如何實(shí)現(xiàn)Pivot類(lèi)。

public DataTable DataTableForTesting
{
    get
    {
        DataTable dt = new DataTable("Sales Table");
        dt.Columns.Add("Sales Person");
        dt.Columns.Add("Product");
        dt.Columns.Add("Quantity");
        dt.Columns.Add("Sale Amount");
        dt.Rows.Add(new object[] { "John", "Pens", 200, 350.00 });
        dt.Rows.Add(new object[] { "John", "Pencils", 400, 500.00 });
        dt.Rows.Add(new object[] { "John", "Notebooks", 100, 300.00 });
        dt.Rows.Add(new object[] { "John", "Rulers", 50, 100.00 });
        dt.Rows.Add(new object[] { "John", "Calculators", 120, 1200.00 });
        dt.Rows.Add(new object[] { "John", "Back Packs", 75, 1500.00 });
        dt.Rows.Add(new object[] { "Jane", "Pens", 225, 393.75 });
        dt.Rows.Add(new object[] { "Jane", "Pencils", 335, 418.75 });
        dt.Rows.Add(new object[] { "Jane", "Notebooks", 200, 600.00 });
        dt.Rows.Add(new object[] { "Jane", "Rulers", 75, 150.00 });
        dt.Rows.Add(new object[] { "Jane", "Calculators", 80, 800.00 });
        dt.Rows.Add(new object[] { "Jane", "Back Packs", 97, 1940.00 });
        dt.Rows.Add(new object[] { "Sally", "Pens", 202, 353.50 });
        dt.Rows.Add(new object[] { "Sally", "Pencils", 303, 378.75 });
        dt.Rows.Add(new object[] { "Sally", "Notebooks", 198, 600.00 });
        dt.Rows.Add(new object[] { "Sally", "Rulers", 98, 594.00 });
        dt.Rows.Add(new object[] { "Sally", "Calculators", 80, 800.00 });
        dt.Rows.Add(new object[] { "Sally", "Back Packs", 101, 2020.00 });
        dt.Rows.Add(new object[] { "Sarah", "Pens", 112, 196.00 });
        dt.Rows.Add(new object[] { "Sarah", "Pencils", 245, 306.25 });
        dt.Rows.Add(new object[] { "Sarah", "Notebooks", 198, 594.00 });
        dt.Rows.Add(new object[] { "Sarah", "Rulers", 50, 100.00 });
        dt.Rows.Add(new object[] { "Sarah", "Calculators", 66, 660.00 });
        dt.Rows.Add(new object[] { "Sarah", "Back Packs", 50, 2020.00 });
        return dt;
    }
}

我已創(chuàng)建數(shù)據(jù)表的屬性,它建立在上面的例子中的數(shù)據(jù)表。這只是用于演示目的。

protected void Page_Load(object sender, EventArgs e)
{
    //Advanced Pivot
    Pivot advPivot = new Pivot(DataTableForTesting);
    HtmlTable advancedPivot = advPivot.PivotTable("Sales Person", "Product", new string[] { "Sale Amount", "Quantity" });
    div1.Controls.Add(advancedPivot);
    //Simple Pivot
    Pivot pivot = new Pivot(DataTableForTesting);
    //override default style with css
    pivot.CssTopHeading = "Heading";
    pivot.CssLeftColumn = "LeftColumn";
    pivot.CssItems = "Items";
    pivot.CssTotals = "Totals";
    pivot.CssTable = "Table";
    HtmlTable simplePivot = pivot.PivotTable("Product", "Sales Person", "Sale Amount");
    div2.Controls.Add(simplePivot);
}

上述代碼包括兩個(gè)實(shí)例化的pivot對(duì)象。第一個(gè)高級(jí)的pivot和第二是一個(gè)簡(jiǎn)單的pivot。你可以看到我已經(jīng)為div添加了HtmlTable控件。我創(chuàng)建具有runat="server"屬性的div,這樣我可以在后臺(tái)代碼里面訪問(wèn)它。div只是幫助HtmlTable的定位。

使用默認(rèn)樣式的高級(jí)的數(shù)據(jù)透視表:

運(yùn)行代碼框

[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]

使用自定義的CSS樣式簡(jiǎn)單的數(shù)據(jù)透視表:

Sales Person

Pens

Pencils

Notebooks

Rulers

Calculators

Back Packs

Grand Totals

John

350

500

300

100

1200

1500

3950

Jane

393.75

418.75

600

150

800

1940

4302.50

Sally

353.5

378.75

600

594

800

2020

4746.25

Sarah

196

306.25

594

100

660

2020

3876.25

Totals

1293.25

1603.75

2094

944

3460

7480

16875.00

代碼:Pivot.zip

參考原文:http://www.codeproject.com/KB/aspnet/Pivot.aspx

本文鏈接:http://m.95time.cn/tech/program/2010/7319.asp 

出處:朱祁林
責(zé)任編輯:bluehearts

上一頁(yè) ASP.NET實(shí)現(xiàn)類(lèi)似Excel的數(shù)據(jù)透視表 [3] 下一頁(yè)

◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
asp操作Excel類(lèi)
ASP.NET 與 PHP 正面交鋒
ASP.NET跨頁(yè)面?zhèn)髦导记煽偨Y(jié)
ASP.NET緩存
PHP與ASP.NET優(yōu)劣勢(shì)分析
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門(mén)搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁(yè)制作 web標(biāo)準(zhǔn) 用戶體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大福“敬•自然”設(shè)計(jì)大賽開(kāi)啟
國(guó)際體驗(yàn)設(shè)計(jì)大會(huì)7月將在京舉行
中國(guó)國(guó)防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問(wèn)題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會(huì)
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買(mǎi)真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
淺談JavaScript編程語(yǔ)言的編碼規(guī)范
如何在illustrator中繪制臺(tái)歷
Ps簡(jiǎn)單繪制一個(gè)可愛(ài)的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡(jiǎn)單的作品展示頁(yè)面
CSS定位機(jī)制之一:普通流
25個(gè)最佳最閃亮的Eclipse開(kāi)發(fā)項(xiàng)目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁(yè) 首頁(yè) 前頁(yè) 后頁(yè) 尾頁(yè) 頁(yè)次:4/4頁(yè) 1個(gè)記錄/頁(yè) 轉(zhuǎn)到 頁(yè) 共4個(gè)記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來(lái)自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來(lái)自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請(qǐng)不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫(huà),設(shè)計(jì)作品,如需使用,請(qǐng)與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請(qǐng)與我們聯(lián)系,我們將立即刪除修改。

您的評(píng)論
用戶名:  口令:
說(shuō)明:輸入正確的用戶名和密碼才能參與評(píng)論。如果您不是本站會(huì)員,你可以注冊(cè) 為本站會(huì)員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請(qǐng)用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評(píng)分 1 2 3 4 5
注意:請(qǐng)不要在評(píng)論中含與內(nèi)容無(wú)關(guān)的廣告鏈接,違者封ID
請(qǐng)您注意:
·不良評(píng)論請(qǐng)用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國(guó)的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評(píng)論管理人員有權(quán)保留或刪除其管轄評(píng)論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評(píng)論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評(píng)論文檔 | 報(bào)告錯(cuò)誤  
專(zhuān)業(yè)書(shū)推薦 更多內(nèi)容
網(wǎng)站可用性測(cè)試及優(yōu)化指南
《寫(xiě)給大家看的色彩書(shū)1》
《跟我去香港》
眾妙之門(mén)—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開(kāi)發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開(kāi)發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2