NO IMAGE

在編寫web程式時,有時需要出報表和圖表,如餅狀圖,柱狀圖,折線圖,曲線圖等。最著名的是水晶報表,activereport,還有用友華表cell,還有其他中國人的一些報表系統。最基本的,就是直接使用DataGrid元件和GDI 繪圖直接畫統計圖表和報表。而使用水晶報表和activeReport等元件,其功能雖強,卻需要一段時間的熟悉。水晶報表雖然名氣大,vs2005自帶,卻並非免費,有license限制。因此,對版權敏感的企業若要使用,是需要付費的,否則會承擔法律後果。下面總結一些報表和統計圖表資源。

1.使用.net 2.0自帶的OWC元件。

該元件畫的圖比較正統,但功能都具備。可以畫條形,柱形,折線,餅圖等。

示例參看青青月兒的《ASP .net 2.0 輕鬆搞定圖表》:http://blog.csdn.net/21aspnet/archive/2007/03/27/1543320.aspx

傅勝寫的《在ASP.net中使用OWC繪製統計圖表》

http://developer.ccidnet.com/art/340/20030521/46869_1.html

2. 使用Excel元件繪圖

Excel的統計圖表是很多公司所接受和必須的。雖然它的圖表不太漂亮,但功能強大,很實用。

示例:cure的《使用C#和Excel進行報表開發 》系列http://www.cnblogs.com/dahuzizyd/archive/2006/12/20/excel_chart_3.html

3.開源的webchart

該webchart所繪的圖形相當漂亮,支援漸變顏色,地址如下:

http://www.codeproject.com/aspnet/WebChart.asp

 4.開源的zedgraph

其圖形也相當漂亮,支援漸變顏色。

下載地址:http://sourceforge.net/project/showfiles.php?group_id=114675

示例:http://zedgraph.org/wiki/index.php?title=Sample_Graphs

 5.js統計圖(js chart)和jQuery外掛

Line charts、Bir charts、Pie charts

演示地址:http://www.jscharts.com/examples
jQuery外掛地址:http://www.filamentgroup.com/lab/creating_accessible_charts_using_canvas_and_jquery/

6.10個免費的Flash圖示統計外掛

圖表統計相對於文字統計更有利於給使用者直觀的資料顯示。他們都有著廣泛的應用,比如在報表應用,展示盈利,網站流量等。下面,Oli為我們收集了10個免費的線上統計圖表工具的指令碼或框架(Free Chart and
Graph Solutions
),提供給網頁設計師或W eb應用開發人員。

Open Flash Chart – Open Flash Chart是一個免費強大並且開放原始碼的統計圖表工具

http://teethgrinder.co.uk/open-flash-chart/

amCharts -amCharts提供多種樣式的免費統計圖表,包括餅形圖表、甜甜圈樣式的圖表,曲線圖表,分割面積圖表,氣泡圖表和互動式地圖圖表等,這些圖表均是免費下載

http://www.amcharts.com/

Php / Swf Charts – PHP/SWF Charts是一種簡單但強大的PHP工具,用來從動態資料中創造有吸引力的Web統計圖表。使用PHP指令碼來產生或蒐集來自資料庫的相關資料,然後通過PHP/SWF Charts生成的 Flash統計圖表。它支援任何其他指令碼語言( ASP, cfml , Perl,等等來生成與XML 或SWF格式的統計圖表。

http://www.maani.us/charts/index.php

Fusion Charts Free – Fusioncharts是一個免費的Flash圖表元件,可以用來為您的Web應用程式和演示提供資料驅動和動畫圖表

http://www.fusioncharts.com/goodies/fusioncharts-free/

Yahoo! UI Library: Charts – 基於Yahoo!UI庫的視覺化圖表,所有資料都放在一個網頁上,包括的格式有:垂直柱狀統計圖表,橫向線形圖表,曲線統計圖表,餅形統計圖片等。

http://developer.yahoo.com/yui/charts/

Flot – Float是一個純粹的基於jquery庫的javascript應用 。它可以把任何資料圖形化,生成一個統計圖表在客戶端。其外觀計計非常漂亮,並且互動功能的應用比較良好,比如縮放。

http://code.google.com/p/flot/

SAC – 簡單的查閱圖表,提供一種方便、快捷的方法,以顯示簡單的資料和美化他們的CSS 。相容FF ,IE6/IE7和Opera。

Similie – Timeplot是基於Dhtmlajaxy效果演示圖生,可以進行繪製時間序列和疊加基於時間的事件,支援時間線。

http://www.simile-widgets.org/timeplot/

PlotKit – Plotkit一個圖表和圖形繪製的Javascript。它支援HTML標準和SVG,也透過Adobe公司SVG的瀏覽器和本土瀏覽器支援。

Libchart -libchart是一個免費的Flash統計圖表建立,易於使用。

 XML/SWF Charts (3D):http://www.maani.us/xml_charts/index.php

下面是一些報表和圖表網上資源:

2002年的《ASP.NET 報表建置入門套件:設計與實作》http://www.microsoft.com/taiwan/vstudio/starterkit/Reports.htm

《報表製作利器—Reporting Services》
http://dev.21tx.com/2005/01/21/11075.html

《ActiveReports .NET    》介紹,http://www.viewslip.net/cn/tools_view_0642.html

[C#]VC# .Net中使用Crystal Report (2004年02月07日)

[C#]在C#中利用Excel做高階報表 (2003年06月23日)

ASP.NET]在.NET環境下將報表匯出Excel和Word (2003年06月12日)

[ASP.NET]Asp.Net中使用水晶報表(下) (2002年06月30日)

使用ActiveReports for .net 進行報表開發

原文地址:http://blog.csdn.net/zhenyuanjie/article/details/7042894