开源报表工具整理_第1页
开源报表工具整理_第2页
开源报表工具整理_第3页
开源报表工具整理_第4页
开源报表工具整理_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、7/7BIRT :BIRT是基于Eclipse的报表系统,很有竞争力。拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,生成图片,导出Excel,html分页样样齐全,样式和script设置简单。基于 Eclipse 开发平台的面向下一代商业应用的大型报表软件系统。该项目是由美国 Actuate 软件公司与清华大学信息研究院 Web 与软件技术研究中心合作开发的。 利用 Eclipse 平台,面向商务智能 (Business Intelligence) 和报表空间,其功能集中在从数据源提取数据、处理数据并显示数据。 BIRT 的最初目标是使用 Eclipse 提供一个框

2、架,用以在某组织设计、布置和查看报表,并包含查询等工具。 BIRT 的报表有四个主要部分:数据 (Data) 、数据转换 (Data Transforms) 、业务逻辑 (Business Logic) 、展示 (Presentation) 。使用 BIRT ,用户可以在应用中增加多种形式的报表:列表 (Lists) 、图表 (Charts) 、交叉表 (Crosstabs) 、文档 (Letters &Documents) 、组合报告 (Compound Reports) 。 BIRT 包括下面几个工具: Eclipse Report Designer(ERD) 、 Eclipse Repo

3、rt Engine(ERE) 、 Eclipse Charting Engine(ECE) 、 Web Based Report Designer(WRD) 。 由于背后有公司支撑,BIRT发展很迅速,在JAVA开源报表工具领域大有后来居上的势头;目前国普元的EOS报表、数新的Java报表都是基于这个开源的产品改进的,当然还有很多国的公司用BIRT作为自己的部报表解决方案,并不直接对外销售,只是打包在自己的项目解决方案中。PentahoPentaho Report Designer是一款所见即所得的开源报表设计工具。在设计报表的时候,用户可以随意拖放和设置各种报表的控件,还可以快速方便地设置报

4、表的数据来源。在报表的设计过程中,用户可以随时预览报表的结果。Pentaho商业智能项目提供企业级报表制作,分析,数据挖掘与工作流的功能.这个软件提供灵活的部署选项以使它可作为嵌入式组件来使用,或作为定制BI应用程序的解决方案或作为一个完全脱离容器,完整的BI平台。Pentaho包括Eclipse BIRT,JasperReports,Mondrian,JPivot,调度(scheduling),web服务,商业规则。侧重于从各种现有系统输出创建 产生丰富复杂的报表容。OpenReportsOpenReports 提供基于web 的灵活报表解决方案,支持 PDF,HTML 和XLS 报表格式,

5、基于WebWork,Hibernate 和 Velocity 开发完成,并且还提供一个整合了Tomcat 的OpenReports-Tomcat 文件下载。使用Java进行开发,JasperReports 作为报表引擎。利用到的开源技术有Hibernate,Veloctiy,Webwork。基于浏览器 参数驱动 动态报表,支持各种报表引擎JasperReports, JFreeReport, JXLS, and Eclipse BIRTFreeReportBuilderFreeReportBuilder是一个Java报表工具,可以与任何数据库正常工作,只需要有一个JDBC驱动程序。能够和各种数

6、据库工作。JMagallanesJMagallanes是一个开源的使用Java/J2EE开发的Olap和动态报表应用程序。JMagallanes结合了静态报表(基于JasperReports),Swing pivot表格(用于OLAP分析),和图表(基于JFreeChart)。它可从多种数据源(如:SQL,Excel,XML和其它)读取数据并可生成多种输出如:PDF,XML,应用程序特殊文件用于将来报表的脱机查看。结合基于JasperReports静态报表,基于OLAP分析的Swing pivot table。和基于JFreeChart图表charts ,可以读取SQL, Excel, XML

7、, 等各种数据源, 可以输出PDF, XML, 和各种离线虚拟化的相关规格的文件ART A lightweight reporting solutionART是一个轻量级的,多平台基于web的报表引擎。定制容易,支持图形报表,支持通过插件把结果导出为各种格式。ART是一个轻量级的,基于web的报表引擎。定制容易,支持图形报表,支持通过插件把结果导出为各种格式。A lightweight reporting solution轻量报表系统。支持tabular, crosstab, charts, scheduling, email alerts. 可以输出结果到 spreadsheet, pdf

8、或融合到类似Portal之类的页面,可以创建一个简单但是有效的商业智能解决方案。DataVision类似水晶报表Crystal Reports,可以通过拖拉操作界面设计,可以输出HTML, XML, PDF, Excel, LaTeX2e, DocBook, or tab- or comma-delimited text filesDataVision是一个用Java编写的类似于Crystal Reports的报表工具。它支持多种数据源(JDBC, 文本文件) ,输出格式有HTML, XML, PDF, LaTeX, 逗号或tab分隔的数据文件, 和DocBook。它让你用一个支持拖放操作的G

9、UI设计报表,报表描述存储为XML。DataVision是一个用Java编写的类似于Crystal Reports的报表工具。它支持多种数据源(JDBC, 文本文件) ,输出格式有HTML, XML, PDF, LaTeX, 逗号或tab分隔的数据文件, 和DocBook。它让你用一个支持拖放操作的GUI设计报表,报表描述存储为XML。The Wabit Open Source Reporting ToolWabit 是一个跨平台开源的报表工具,提供了一个GUI程序和可嵌入式的接口。转为商业智能BI而用,认识到最终用户挣扎于是又过于复杂的商业智能工具,最后未能达到预期的投资回报率,Wabit旨

10、在征服这个主要问题。RlibRLIB是一个基于XML的报表引擎,可以生成PDF,HTML,CSV,文本格式RLIB是一种先进的报表引擎生成的PDF,HTML格式,CSV和专业的 报告文本格式(从一个简单的XML定义语言)。JavaEye Reporting Tool JERTJERT是一个开放源代码的,基于web的,数据库报表工具,它能够让你不需要编程而能创建各种灵活的报表。JavaEye报告工具(JERT)是一个开源的基于Web的数据库的报告工具。它可以让你无需任何编程建立灵活的报表(虽然需要SQL知识)。轻量级报告环境,该报告可以创建快速通过网络分享信息。JERT是一个开放源代码的(Jav

11、a视线开源项目),基于web的,数据库报表工具,它能够让你不需要编程而能创建各种灵活的报表。(需要了解一定的SQL知识) 。JERT使用到许多优秀的开源项目Hibernate/Spring/Webwork/Sitemesh/FreeMarker。iReportiReport是一个能够创建复杂报表的开源项目,并且它能调用JasperReports库应用于任何一种java应用程序,使用纯Java编写,拥有非常丰富的图形界面。iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器采用纯Java开发。这个工具允许用户可视化编辑包含charts,图片,子报表等的复杂

12、报表。iReport 还集成了JFreeChart图表制作包。允许用户可视化地编辑XML JasperDesign文件。用于打印的数据可以通过多种方式获取包括:JDBC, TableModels, JavaBeans, XML,Hibernate(支持HQL查询语言), CSV等。它支持多种输出格式包括:PDF,RTF,XML,XLS,CSV,HTM。JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表。 JasperReports支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开

13、发者最常用的报表工具。ReportJet ReportJet是一个基于Java的商业智能和报表系统。ReportJet Designer构建在Eclipse胖客户端平台(RCP)之上,为快速,简单地设计复杂的报表模板提供一个友好的用户界面。JFreeChart 点击次数:20352JFreeChart它主要是用来制作各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以与堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以与一些仪表盘等等。JFreeReport JFreeReport是一个用来生成报表的Java类库。它为Java应用程序提供一个灵活的打印功能并支持输出到打印机和PDF, E

14、xcel, HTML和XHTML, PlainText, XML和CSV文件中。jCharts jCharts是一个100基于Java的制图工具,它可以输出很多种图表。这个包是通过Servlets显示图表理想选择。Cewolf Cewolf可以在一个基于Servlet/JSP的Web应用程序部使用,以在Web页中嵌入各种复杂的图形图表(如,直方图、饼图、棒图等等)。它提供了一个功能完备的标签库来定义图表的所有属性(颜色、笔画、图例等),这样嵌入了图表的JSP就不用使用任何Java代码。JOpenChart JOpenChart库和工具包提供了创建不同的图表的方法,包括饼图、直方图、和自绘图。进

15、一步,它包含了将图表嵌入到Swing 或Web应用程序中的组件。这个库的Renderer Interface API可以方便地为不同种类的图表增加新的绘制。Chart2D Chart2D - 一个直观显示数据流量的2维图表(pie,线,垂直条,水平条,分散条(点),合并和覆盖图。有JComponent 和 BufferedImage类图表。 JCCKit JCCKit是一个很小( 100Kb)而且灵活的图形报表制作框架。JSynoptic 介绍一个很错不的 Java 图表制作工具 JSynoptic,它把简单数据源(data source)根据你的需要自动生成各种类型的图表,比如柱状图、饼状图

16、。这个工具核心是 JFreeChart,如果你仅仅需要一些统计图表,而不是做开发,那么这个工具将非常适合你。 JChart2d JChart2d是为那些需要精确的图形报表但可以不注重图形报表漂亮的工程任务所提供的一种工具。它有着简洁,可扩展的API和丰富的文档。Fourfive Fourfive是一个领先的开源Web报表解决方案,使用XML作为它的配置文件。支持集群、负载平衡、动态发布、PDF, Excel, LDAP,图表、过滤器、排序、布局定制、门户、JasperReports、Velocity模板、兼容Internet Explorer, Netscape, Mozilla, Opera。JooReports JooReports是一个基于OpenO利用Java创建Office文档与报表的解决方案.模板可利用word处理器进行设计.生成的文档可以是PDF,Word和其它格式.数据源包括POJOs与XML.JR Free Web Chart Component JR Free Web Chart

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论