`
javasalatu
  • 浏览: 784678 次
  • 性别: Icon_minigender_2
  • 来自: 北京
博客专栏
96df99eb-e89d-3228-9c8e-967fc745ec52
程序员的自我经营之道
浏览量:7912
文章分类
社区版块
存档分类
最新评论

Java 开源报表制作

 
阅读更多
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

分享到:
评论
1 楼 frankco 2012-09-25  
欢迎加Iteye的开源报表群组,http://jaspereport.group.iteye.com/一起讨论。

相关推荐

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

    ### 6款常用的Java开源报表制作工具 #### 1. JasperReports - **简介**:JasperReports是一款基于Java的开源报表工具,它能够在Java环境下像其他集成开发环境(IDE)中的报表工具那样来制作报表。JasperReports支持...

    推荐6款常用的Java开源报表制作工具.pdf

    Java 开源报表制作工具推荐 本文将对六款常用的 Java 开源报表制作工具进行详细的介绍和分析,为开发者提供学习和参考的资源。 一、JasperReports JasperReports 是一个基于 Java 的开源报表工具,可以在 Java ...

    推荐6款常用的Java开源报表制作工具.docx

    Java 开源报表制作工具推荐 Java 开源报表制造工具是 Java 开发者常用的报表解决方案。本文推荐了 6 款常用的 Java 开源报表制作工具,供开发者学习、参考。 JasperReports JasperReports 是一个基于 Java 的开源...

    推荐6款常用的Java开源报表制作工具.doc

    推荐6款常用的Java开源报表制作工具 Java是一种广泛应用于企业级应用的编程语言,其报表制作工具也变得越来越丰富多样。今天,我们将推荐6款常用的Java开源报表制作工具,每个工具都有其特点和优点,下面让我们来...

    开源报表制作工具

    开源报表制作工具,如标题所示,是指那些可以免费获取并使用的报表设计软件,它们通常具有丰富的功能,允许用户自定义创建、编辑和展示各种类型的报表。在这个特定的案例中,我们提到的是“ireport”,一个非常知名...

    12种优秀开源报表工具整理

    Pentaho商业智能项目提供企业级报表制作、分析、数据挖掘与工作流的功能。 3. OpenReports OpenReports提供基于Web的灵活报表解决方案,支持PDF、HTML和XLS报表格式,基于WebWork、Hibernate和Velocity开发完成,...

    java 报表制作

    在Java开发中,报表制作是一项重要的任务,它涉及到数据的收集、处理和展示,以便于数据分析和决策制定。本资源包汇聚了关于Java报表制作的相关文档,为开发者提供了一个便捷的资料库,节省了寻找和学习的时间。下面...

    开源报表打印组件JasperReports用法详解

    JasperReports是一款功能强大的开源报表打印组件,属于开源代码组织SourceForge.net中的一个Java报表打印项目。它能够生成多种格式的报表,包括PDF、HTML、XML等,并且支持分页打印,非常适合制作各种类型的数据图表...

    iReport JAVA报表制作控件

    iReport是一款基于JAVA的开源报表设计工具,专为开发人员和数据分析师提供强大的报表制作功能。它允许用户通过直观的图形界面设计复杂的报表,并能够与Java应用程序、JasperReports库和其他基于Java的企业应用无缝...

    java开源包6

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    开源Web报表制作工具OpenReports3.0简介

    OpenReports是一款强大的开源Web报表制作工具,专为生成、管理和分发各类报表而设计。它提供了灵活的报表设计,支持多种数据源,并且与多种开源技术栈无缝集成,如Java、Tomcat、JDBC等。在OpenReports3.0版本中,这...

    java开源包10

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    Java报表制作2

    在Java编程领域,报表制作是一项重要的技能,尤其对于开发企业级应用的程序员来说更是不可或缺。本教程“Java报表制作2”旨在帮助初级Java程序员提升在报表设计和实现方面的能力。通过视频教学的方式,将深入讲解...

    开源报表BIRT开发手册

    - **图形化界面**:BIRT提供了直观的拖放式报表设计环境,使得报表制作过程变得简单易行。 - **数据源支持**:BIRT支持多种数据库,包括关系型数据库、XML数据源、Web服务等,能轻松连接各种数据源。 - **脚本...

    java开源包9

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java和ireport制作报表实例

    iReport是一款强大的开源报表设计工具,它可以与Java应用程序紧密结合,提供丰富的报表功能。 首先,我们需要了解Java在报表生成中的角色。Java作为一种强大的后端编程语言,负责处理业务逻辑和数据查询。在这个...

    java动态报表神器DynamicReports中文文档

    在Java开发领域中,报表的制作是一个经常遇到的需求。DynamicReports是一个开源的Java报表工具,可以让开发者快速简便地生成各种复杂的报表。它基于强大的iReport JasperReports引擎,通过Java API实现了报表的动态...

    java开源包8

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    JFreeChartDemo java图形报表

    总之,JFreeChartDemo是Java开发者学习数据可视化和报表制作的一个宝贵资源,它涵盖了JFreeChart库的多个核心功能,通过实例化和运行这个Demo,你可以深入理解如何利用Java进行高效的数据图表开发。

    JAVA报表解决方案源码

    Pentaho的强项在于其全面的商业智能解决方案,包括数据集成、数据分析和报表制作。 在这个“JAVA报表解决方案源码”中,我们可能找到这些工具的示例代码、自定义报表的实现、与后端系统的集成方法,甚至可能包含...

Global site tag (gtag.js) - Google Analytics