在编写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是基于Dhtml的ajaxy效果演示图生,可以进行绘制时间序列和叠加基于时间的事件,支持时间线。
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/*/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