在我们开发web应用时,经常需要使用报表来展示数据,对于简单的表格式报表,我们一般用html就可以对付。然而,用户可能需要一些漂亮的图形来展示,因为那样更加直观。不幸的是,如果要我们自己动手来生成各种图形,那绝对是一种折磨。
还好,开源世界给我们提供了很多解决方案,下面就给大家介绍一下。
Flot
Flot 为 jQuery 提供的javascript代码库. 容易使用,有特色的图表,提供交互功能(能够放大缩小数据区域等)。?
Open Flash Chart?
Open Flash Chart 是一个 Flash 图表组件,很容易安装,提供以下语言的API: PHP, Perl, Python, Java, Ruby on Rails, and .Net 来控制图表。?
AmCharts?
AmCharts 是一个动画交互Flash图表。支持: Pie Charts, Line Charts, Scatter/Bubble Charts, Bar/Column Charts, 甚至股票图表。?
Emprise JavaScript Charts?
Emprise 是一个100% 纯 JavaScript 图表解决方案,并不需要任何 JavaScript?框架.?
PlotKit
PlotKit 是一个 图表和图像的Javascript 库. PlotKit 和 MochiKit javascript 库一起工作,支持HTML Canvas 和? Adobe SVG 显示 以及本地浏览器支持。尤其文档非常全。?
Flotr?
Flotr 是Prototype 1.6.0.2框架的javascript插件库。 Flotr帮助你在浏览器中创建图表,支持鼠标事件响应,放大缩小,CSS类型支持等。?
PHP/SWF Charts?
PHP/SWF 是一个简单支持web图表的强大工具,你能使用 PHP 来收集数据,并发送给flash,支持很多图表类型: Line, Column, Stacked column, Floating column,?3D?column, Stacked 3D column, Parallel 3D column, Pie, 3D Pie, Bar, Stacked bar, Floating bar, Area, Stacked area, Candlestick, Scatter, Polar, Mixed.?
Visifire?
Visifire 是用 Silverlight 做的,是一个开源可视化数据组件,使用Visifire你能创建动画 Silverlight 图表,支持? ASP, ASP.Net, PHP, JSP, ColdFusion, Ruby on Rails 或者 简单 HTML调用。关于Visifire的详细介绍请见:超炫的动画图形报表--VisiFire。
FusionCharts
FusionCharts 是一个跨浏览器和跨平台的flash图表组件,能够被 ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML 页面 甚至PPT调用. 几乎所有你知道的语言它都支持。 关于FusionCharts的开发教程请见:FusionCharts Free中文开发指南[使用文档教程]系列文章。
JFreeChart
JFreeChart 是一个开源java图表库,让开发者能够很容易在程序里面显示高质量的图表。 JFreeChart 项目从7年前便开始了,起始于 2000 年1月, 已经有四五万开发者已经使用了JFreeChart。JFreeChart 支持很多种图形文件格式: JPEG, GIF, PDF, EPS and SVG. 这对于java开发者是一个很好的资源。?
以上就是lanmh介绍的十个免费的图形报表解决方案,但是,本道认为有些方案并不是很好,因此,在接下来的系列教程里,本道将只介绍一部分不错的产品。
?
转自:http://www.pin5i.com/showtopic-23518.html