Openreports   点击次数:7596

OpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术有Hibernate,Veloctiy,Webwork。

 JFreeChart   点击次数:20352

JFreeChart它主要是用来制作各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。

 JasperReports

JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表。 JasperReports支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工 具。

 JFreeReport

JFreeReport是一个用来生成报表的Java类库。它为Java应用程序提供一个灵活的打印功能并支持输出到打印机和PDF, Excel, HTML和XHTML, PlainText, XML和CSV文件中。

 jCharts

jCharts是一个100%基于Java的制图工具,它可以输出很多种图表。这个包是通过Servlets显示图表理想选择。

 Cewolf

Cewolf可以在一个基于Servlet/JSP的Web应用程序内部使用,以在Web页中嵌入各种复杂的图形图表(如,直方图、饼图、棒图等 等)。它提供了一个功能完备的标签库来定义图表的所有属性(颜色、笔画、图例等),这样嵌入了图表的JSP就不用使用任何Java代码。

 JOpenChart

JOpenChart库和工具包提供了创建不同的图表的方法,包括饼图、直方图、和自绘图。进一步,它包含了将图表嵌入到Swing 或Web应用程序中的组件。这个库的Renderer Interface API可以方便地为不同种类的图表增加新的绘制。

 iReport

iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器采用纯Java开发。这个工具允许用户可视化编辑包含charts,图片,子报表等的复杂报表。iReport 还集成了JFreeChart图 表制作包。允许用户可视化地编辑XML JasperDesign文件。用于打印的数据可以通过多种方式获取包括:JDBC, TableModels, JavaBeans, XML,Hibernate(支持HQL查询语言), CSV等。它支持多种输出格式包括:PDF,RTF,XML,XLS,CSV,HTM。

 Chart2D

Chart2D - 一个直观显示数据流量的2维图表(pie,线,垂直条,水平条,分散条(点),合并和覆盖图。有JComponent 和 BufferedImage类图表。

 DataVision

DataVision是一个用Java编写的类似于Crystal Reports的报表工具。它支持多种数据源(JDBC, 文本文件) ,输出格式有HTML, XML, PDF, LaTeX, 逗号或tab分隔的数据文件, 和DocBook。它让你用一个支持拖放操作的GUI设计报表,报表描述存储为XML。

 JCCKit

JCCKit是一个很小(< 100Kb)而且灵活的图形报表制作框架。

 JSynoptic

介绍一个很错不的 Java 图表制作工具 JSynoptic,它把简单数据源(data source)根据你的需要自动生成各种类型的图表,比如柱状图、饼状图。这个工具核心是 JFreeChart,如果你仅仅需要一些统计图表,而不是做开发,那么这个工具将非常适合你。

 Eclipse BIRT

BIRT是一个Eclipse-based开放源代码报表系统。它主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。BIRT同时也提供一个图形报表制作引擎。

 JERT

JERT是一个开放源代码的(Java视线开源项目),基于web的,数据库报表工具,它能够让你不需要编程而能创建各种灵活的报表。(需要了解一定的SQL知识) 。JERT使用到许多优秀的开源项目Hibernate/Spring/Webwork/Sitemesh/FreeMarker。

 ARTART

ART是一个轻量级的,基于web的报表引擎。定制容易,支持图形报表,支持通过插件把结果导出为各种格式。

 JChart2d

JChart2d是为那些需要精确的图形报表但可以不注重图形报表漂亮的工程任务所提供的一种工具。它有着简洁,可扩展的API和丰富的文档。

 JasperAssistant

JasperAssistant是一个JasperReports的可视化报表设计器,一个受欢迎的报表引擎。它构建在Eclipse的插件体系之上,它的主要目的是通过一个直观的图形界面来帮助你开发JasperReports报表定义文件。

 ObjectVisualizer

ObjectVisualizer是一个开源的商业化智能工具,属于OpenReports项目的一部分.它依赖于对象持久性技术(Hibernate,JDO,与Cayenne)用来对Object映射的数据进行查询,制表和制图.

 Fourfive

Fourfive是一个领先的开源Web报表解决方案,使用XML作为它的配置文件。支持集群、负载平衡、动态发布、PDF, Excel, LDAP,图表、过滤器、排序、布局定制、门户、JasperReports、Velocity模板、兼容Internet Explorer, Netscape, Mozilla, Opera。

 JooReports

JooReports是一个基于OpenOffice.org利用Java创建Office文档与报表的解决方案.模板可利用word处理器进行设计.生成的文档可以是PDF,Word和其它格式.数据源包括POJOs与XML.

 Pentaho

Pentaho商业智能项目提供企业级报表制作,分析,数据挖掘与工作流的功能.这个软件提供灵活的部署选项以使它可作为嵌入式组件来使用,或作为 定制BI应用程序的解决方案或作为一个完全脱离容器,完整的BI平台。Pentaho包括Eclipse BIRT,JasperReports,Mondrian,JPivot,调度(scheduling),web服务,商业规则。

 JMagallanes

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

 JR Free Web Chart Component

JR Free Web Chart Component提供了三种开源的Web Chart组件:FreeWebBarChart4J、FreeWebLineChart4J、FreeWebPieChart4J。这些组件支持3D, 支持GIF,JPEG,PNG和SVG等多种图片格式,易于使用。可以在applet中使用,也可以在servlet/JSP中使用。在其主页上还提供了 许多可以免费下载的文档,电子书籍,源代码。其中有一些比较常用的开源组件和框架的开发指南 如:JFreeChart,JasperReports,Hibernate,Struts,Spring等。

 ReportJet

ReportJet是一个基于Java的商业智能和报表系统。ReportJet Designer构建在Eclipse胖客户端平台(RCP)之上,为快速,简单地设计复杂的报表模板提供一个友好的用户界面。

转自:http://www.xianguo.com/go.php?fi=471273052

转载于:https://www.cnblogs.com/lanzhi/archive/2009/01/08/6469693.html

Java 开源报表制作相关推荐

  1. 常用的6款Java开源报表制作工具

    本文为大家推荐6款常用的Java开源报表制作工具,供开发者学习.参考. 1.Aspose.Cells for JasperReports 一个基于Java的开源报表工具,它可以在Java环境下像其他I ...

  2. java 开源 报表_6款常用的Java开源报表制作工具

    原标题:6款常用的Java开源报表制作工具 1. Aspose.Cells for JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其他IDE报表工具一样来制作报表 ...

  3. java6.2免费下载_jasperreports(Java开源报表系统)

    jasperreports是一款功能比较大的Java编写开源报表系统:通过该工具,即可快速的对各种类型的数据源进行支持,还可以快捷的完成文档的操作,包括了各种像素级的文档生成,包括了报表的生成工具:支 ...

  4. java开源报表工具,最好的开源报表工具

    Best Open Source Reporting Tools一文列出目前比较好的几种开源报表工具 1. BIRT Project BIRT是基于Eclipse的报表系统,很有竞争力. 2. Pen ...

  5. java 开源报表_JAVA 开源报表

    Openreports OpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表.利用到的开源技术 Hibernate,Veloct ...

  6. java开源报表工具JasperReport使用

    项目使用报表工具可以满足客户对报表样式的自定义设计,方便.快捷的更改报表的模板.目前市场上流行的报表工具:国内有finereport.润乾报表等:国外报表工具差别很大,国外报表主要控件式,如jaspe ...

  7. java导出excel_纯干货:Java开源报表工具JasperReport使用

    JasperReport是一个强大.灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式.该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,We ...

  8. Java开源JEE框架

     Spring Framework [Java开源JEE框架] Spring是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不 ...

  9. java 开源项目(大汇总)

    Spring Framework [Java开源 J2EE框架] Spring是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而 ...

最新文章

  1. 【Java】牛客网 删除链表中重复的结点
  2. iOS 合并.a文件,制作通用静态库
  3. 用C语言实现控制台模拟显示时
  4. java 怎么自定义排序_Java如何实现List自定义排序
  5. Matlab:单幅图象的暗原色先验去雾改进算法,能够很好地改进天空或明亮部分色彩失真问题
  6. python中不属于整数类型_哪个选项不是Python语言的整数类型?
  7. js实现阶乘算法的三种方法
  8. 欧几里得算法和扩展欧几里得算法的简单例子
  9. Android 中文 API (28) —— CheckedTextView
  10. CSS工具之CSS重置(CSS Reset)
  11. python用什么来写模块-用cython来写python的c模块
  12. 清空visual studio 开发缓存
  13. 软件的接口设计图_软件产品研发流程
  14. 成都双流计算机大专学校,成都双流有哪些好的职业学校?
  15. 大学生简单静态HTML网页模板源码——家乡介绍美丽乡村11页
  16. 仪器仪表的标定、检定、校准、校验的区别【图文详解】
  17. 通过Redis实现数据的交集、并集、补集
  18. 【优秀毕设V2.0】基于树莓派的OpenCV-Python摄像头人脸追踪及手势识别、网络地址推流及远程控制系统(多功能系统、含演示视频)
  19. putty的使用(总结)
  20. VScode打不开浏览器方法总结

热门文章

  1. mysql数据库 性别 优化_BATJ解决千万级别数据之MySQL 的 SQL 优化大总结
  2. mysql5.7.12安装_mysql 5.7.12 winx64手动安装教程
  3. centos 程序 mysql数据库文件位置_Centos mysql数据库存放位置更换
  4. python 识别图形验证码_python爬虫20 | 小帅b教你如何用python识别图片验证码
  5. 计算机用户改路径,如何更改win7 Users(用户文件夹)文件存放位置?
  6. Java 多线程详解(一)------概念的引入
  7. include virtual引入html文件,ASP文件引用include file和include virtual两种用法
  8. redis mysql 雪崩_Redis缓存雪崩、缓存穿透、并发等5大难题,你有没有解决方案
  9. 人脸对齐(十五)--PIFA with a Single CNN
  10. 0基础python入门书籍 excel_零基础学Python3(23):Excel 基础操作(上)