报表开发工具介绍

在我们制作网站或者应用的时候,如果想要更加形象地展示数据,那么报表就不可或缺了。

现在制作报表一般有以下4个工具可以用:jFreeChart、FusionChart、HighChart、EChart

下面分别从不同角度去介绍这4个报表工具。

1、应用场景

在应用场景上,因为jFreeChart是一个封装好的Jar包,所以支持在客户端使用,也可以在网站上使用。

而FusionChart、HighChart、EChart都是用于J2EE平台(说白了就是做网站)的报表呈现,不能在客户端使用。

因此如果你不是在网站上使用,而是想在自己的桌面应用程序上呈现报表,那么你可能只能选择jFreeChart了。

2、实现技术

在实现技术上,jFreeChart产生的报表是通过Java的绘图工具进行绘制的,而在网站页面的时候,jFreeChart将其转化成一张图片。

而FusionChart是通过JS代码进行编写,最终通过Flash呈现报表,而HighChart、EChart都是通过最新的HTML5技术实现的。

3、资源丰富

在实现效果方面,基本上所有的报表工具都能实现基本的柱形图、饼图、曲线图等基本的图形。

但是如果要求更高的展现方式,比如通过地图展示,那或许只能通过FusionChart和EChart了。而且虽然FusionChart在官网上有关于地图的例子,但是不知为何打不开。

而EChart因为是百度的开源项目,所以地图方面做得还不错,效果可以上EChart官网上去看看(百度ECharts的地图实例)。

4、实现效果

jFreeChart的实现效果相对其他三种来说,就不是特别好看。

FusionChart之前的图形也跟jFreeChart是同样的风格,但现在似乎已经有用HTML5去实现一些比较扁平化的效果了,所以看起来还不错。

HighChart和EChart因为是用HTML5实现的,所以效果都和上图的FusionChart差不多。

HighChart的效果图 ↓

ECharts效果 ↓

5、是否收费

jFreeCharts使用免费(也是开源项目),但是API文档和实例是要收费的(囧)。

FusionChart基本功能免费,但是有些功能也是需要收费的。

HighChart个人用是免费的,商用需要授权收费。

Echart是百度的一个开源项目,完全没费。

6、特色功能

这里介绍的是ECharts中的地图功能,ECharts可以通过地图呈现更加震撼的效果,而这是其他三个报表根据所没有的一个展示方式(FusionChart好像有地图类型,但是打不开,所以我就忽略它啦~~)。

下面贴几张ECharts的几张效果图,非常漂亮!

每个开发工具都有各自的特点,如果你是要在客户端使用报表工具,那么jFreeChart就是你唯一的选择了。而如果你在网站中使用报表工具,那么你可以选择FusionChart、HighChart、ECharts。

但是考虑到商用收费的限制,我个人还是倾向于使用EChart。选择ECharts不仅仅只是因为免费,而是因为Echarts的图标类型更加全面,而且功能更加丰富。

你可以看看这个去了解一下Echarts:Why ECharts ?

四种工具各补充一个简单的例子(MARK 另起一篇博文)。

报表开发工具介绍

时间: 2024-12-14 07:16:02

报表开发工具介绍的相关文章

报表开发工具中mysql数据库连接编码转化失效解决方案

1. 问题描述 在报表开发工具FineReport中,mysql数据库连接通过数据连接编码转换进行编码的转换,在通过报表录入往数据库中录入中文数据的时候,总是出现乱码,这个该怎么解决呢? 2. 解决方案 2.1 检查系统的默认字体 例如查看windows下C/window/fonts的字体样式,如下图: 如果没有以上字体,百度一下缺少字体自行安装,安装之后,已经包含以上的字体如果还是出现问题,则需要参看及修改MySQL字符集. 2.2 参看及修改MySQL字符集 · 查看MySql字符集 MyS

PHP开发工具介绍之zendStudio

1.PHP开发工具介绍之zendStudio 下载:进入官网:http://www.zend.com/en/products/studio 选择下载安装 注意这里的工作空间要和你Apache的工作目录是一个地方 2.创建一个PHP项目 3.新建现有项目 File-Import- 选择Broser选择项目目录即可 4.项目快捷键-复制.移动.注释代码 5.代码提示助手 一般安装了zendstudio之后会自带代码提示 如果提示消失了我们使用Alt+/也可以提示 6.其他 查找????????ctr

报表开发工具中开放的部分图表js接口列表

1.. 描述 报表开发工具FineReport 8.0版本中开放了部分图表js接口,在具体应用的过程中很多人都不知道这些接口到底有什么作用,该怎么应用,所以根据我自己的应用在下面归纳了这些新开放js接口可以实现的功能和具体调用方法. 2. 接口属性 2.1 获取chart对象 FR.Chart.WebUtils.getChart("Cells__id") 单元格 FR.Chart.WebUtils.getChart("Float__id") 悬浮元素 FR.Char

C# 快速开发框架搭建—开发工具介绍

C# 快速开发框架搭建-开发工具介绍 一.VS2013,SQL SERVER R22008 以上两种工具如有不会者自行百度学习下. 二.动软代码生成器 对于经典的三层架构框架来说,使用动软代码生成器会起到事半功倍的效果.链接(http://www.maticsoft.com/download.aspx) 三.如何使用 1.打开工具,点击如下图的连接SQL Server数据库服务器 2.如图,填写好数据库相关配置,点击连接测试,可以看到你的数据库出现在了下拉列表中,点击选择你的数据库,点击下一步:

电信业务支撑报表开发工具解决方案

电信业务支撑报表开发工具解决方案 电信现状 现今中国电信为了运营方便,采用了多套系统进行日常运营支撑,但是在运营中面临了如下两点难处: 1:不及时.新业务比如说政企招财宝开通时,由于一开始设计未考虑该业务,系统无法及时统计到新业务对应的市场反应: 2:不固定.电信产生临时关心指标,比如某县市的电子渠道反馈,如果重新搭建一套系统,一段时间以后又不用了,不合算: 针对这种现状,各地级市采用了几种方式: 1:自己搭建一套报表开发系统来进行报表制作: 2:采用开源的第三方报表软件. 此时会产生报表效果差

java基础-Eclipse开发工具介绍

java基础-Eclipse开发工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 所谓工欲善其事必先利其器,即将身为一名Java开发工程师怎么能没有一款好使的IDE呢?今天就为大家介绍一款功能强大的IDE,即Eclipse.它是Java集成开发工具.它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,很多Java工程师都将Eclise作为首选开发工具,而且它还是免费开源的,尽管eclipse有些功能没有,但是你开源下载一些插件让其支持,这足以说明它的扩展性

报表开发工具对比系列之smartbi电子表格 vs 帆软finereport

报表是所有软件项目中的基础功能,市场上有不少报表工具,例如国外产品水晶报表.JasperReport.BIRT.jFreeReport等.不过由于国内市场的特殊性,报表格式通常比较复杂,老外的产品不太适应,现在开发者已逐渐转向国产的报表工具,例如Smartbi电子表格.润乾报表.帆软Finereport.久其报表等. 在国产的报表软件中,FineReport是老牌子,Smartbi电子表格是广州思迈特公司推出的新一代报表软件,这个“新一代”新在何处?有什么新的特色? Demo初体验两个产品都提供

xamarin之 开发工具介绍

思考: 1,  一定要按照顺序安装吗? 先装JDK,再装Android SDK 原因:Android SDK采用了Java语言 先装Android SDK,再装Android NDk 原因:NDK只是在SDK基础上开发的原生工具包,用于编写和编译一些c/c++的代码 先装Xamarin,再装Xamarin for Visual Studio 原因:Xamarin 是一个开发移动程序的IDE,而Xamarin for Visual Studio是Xamarin针对Visual Studio提供的插

c语言学习基础:[1]开发工具介绍

标签:c语言 1 2 3 4 分步阅读 学习编程语言的童鞋们一开始接触到的最多的估计就是C语言了,其次才是什么java.c++等,可以说学习c语言是我们走向编程世界的一座桥梁,学好它,对于我们学习和研究计算机有着至关重要的作用,同时也是我们开发各类计算机应用软件.开发游戏等必要的前提条件.本小节主要向大家介绍一下开发C语言的工具,让大家如何从基础开始学习. 工具/原料 计算机 开发工具 方法/步骤 开发C语言,有很多开发工具,其中比较老一点的就是VC6.0,现在的大学计算机二级等级考试依然用的是