`
gaojingsong
  • 浏览: 1202681 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【JasperReports介绍】

阅读更多

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

 

特性

JasperReports的报告模板可以以iReport之类的工具来制作,只要把报告储存成XML格式,就可以让JasperReport阅读,然后再编译成为.jasper档。

JasperReports是世界上最流行的开源报告引擎。它是完全用Java编写的,它是能够使用的数据来自任何类型的数据源,并生成像素级的文档,可以查看、打印或导出在多种文档格式,包括HTML、PDF、Excel、OpenOffice和doc。

 

 

使用JasperReports可以在预先设定好格式的报表基础上进行数据的填充并可导出各种格式的报表。

下图说明了JasperReports报表生成的基本步骤:



 

 

1. 扩展名为.jrxml的文件为标准的xml文件,该文件定义了报表的格式和数据构成。可以通过jasperReports的“黄金搭档”iReport以可视化的方式生成并编辑这个文件。  

2. jrxml文件经过JasperReports API 编译后将生成扩展名为.jasper的二进制文件。  

3. 可以调用JasperReports API针对jasper文件进行数据和参数的填充,生成扩展名为.jrprint的文件。  

4. 调用JasperReports API可以将jrprint文件最终导出成PDF、Excel、Html等各种格式的文件。      

下面将采用iReport + JasperReports 生成如下图的PDF格式报表,表格中的数据来源于数据库,是在固定格式报表基础上,由JasperReport填充得到的。

整个报表的生成过程需要两个步骤: 

1. 使用iReport生成规定报表格式和数据构成的jrxml文件。  

2. 调用JasperReports API 编译、填充并导出固定格式的报表。  



 

  • 大小: 21.8 KB
  • 大小: 100.3 KB
0
0
分享到:
评论

相关推荐

    JasperReports介绍.doc Jasper report

    JasperReports是一款强大的开源报表生成工具,主要用Java编写,适用于各种Java应用,包括J2EE和Web应用。它允许用户创建丰富的报表内容,并可以导出为PDF、HTML、XLS、CSV和XML等多种格式。报表的设计是基于XML文件...

    ireport与jasperreports介绍

    JasperReports 和 iReport 是两款在Java开发中广泛使用的报表工具,主要用于创建和生成复杂的报表。这两款工具的主要功能和特点如下: 1. **JasperReports**: - JasperReports 是一个强大的报表生成组件,它允许...

    iReport+jasperReports 联合开发JAVA报表

    **iReport与JasperReports介绍** 1. **iReport**:这是一个基于Java的报表设计工具,它允许开发者通过直观的用户界面创建、编辑和管理JasperReports报表模板。iReport支持多种数据源,包括数据库、CSV、XML等,并...

    jasperreports-1.3.3与iReport1.3.3初级使用

    1.1 JasperReports介绍 JasperReports是一款强大的报表生成库,它支持多种数据源,包括数据库、CSV文件、XML数据等。通过使用JasperReports,开发者可以创建多种类型的报表,如表格、图表、文本、图像等,并能够灵活...

    Jasperreports教程

    `JasperViewer_viewReport.mht`文件可能介绍了JasperViewer,这是JasperReports自带的查看器,可以用来预览和打印报表。它提供了一个用户友好的界面,允许用户交互式地浏览和操作报表,例如导出报表到不同格式。 3....

    JasperReports 3.6 Development Cookbook

    《JasperReports 3.6 Development Cookbook》是一本专注于JasperReports 3.6版本开发实践的书籍,旨在帮助开发者深入理解和应用这个强大的报表工具。JasperReports是Java平台上广泛使用的开源报表库,它允许开发者...

    java报表jasperreports-0.6.1.rar

    下面将详细介绍JasperReports的主要功能、原理及0.6.1版本的特点。 1. **JasperReports基本概念** JasperReports是一个开源的Java库,允许开发者在Java应用程序中创建、设计和展示报表。它支持多种数据源,如...

    JasperReports 3.6 Development Cookbook Jul 2010

    《JasperReports 3.6 Development Cookbook》是一本详尽介绍了如何使用JasperReports 3.6创建高质量报告的专业指南。本书由Bilal Siddiqui撰写,于2010年首次出版。书中包含了超过50个实用的食谱(案例),旨在帮助...

    JasperReports+iReport在eclipse中的使用

    通过以上详细介绍,可以看出JasperReports+iReport在Eclipse环境下的使用不仅便捷高效,而且能够满足复杂报表设计的各种需求。无论是初学者还是高级用户,都能够利用这套工具轻松地设计出美观实用的报表。

    使用jasperreports制作报表(导出pdf excel html)

    这个教程将介绍如何使用JasperReports来制作报表,并将其导出为PDF、Excel和HTML格式。 ### 一、JasperReports简介 JasperReports是一个灵活的报告生成工具,它可以接收各种数据源,如数据库查询结果、Java集合、...

    jasperreports-6.16.0-project.zip

    《JasperReports 6.16.0 项目详解及iReport工具介绍》 JasperReports是一款开源的Java报表库,它提供了丰富的报告设计能力,能够帮助开发者在各种应用程序中生成复杂的报表。在这个名为"jasperreports-6.16.0-...

    jasperreports-3.7.1src.zip

    本文将深入探讨JasperReports 3.7.1版本的源码,帮助读者理解其内部工作机制,同时也会介绍如何利用这些源码进行二次开发和定制。 1. **JasperReports简介** JasperReports是一个用Java编写的报表库,支持多种数据...

    jasperreports jar文件

    本文将详细介绍jasperreports的JAR文件及其在Java报表开发中的作用。 首先,jasperreports库由一系列JAR文件组成,这些文件包含了报表设计、渲染和处理所需的所有组件。在描述中提到的"jasperreports5"指的是...

    JasperReports_UltimateGuide.1.2.5.pdf

    - 详细介绍了JasperReports的核心API组件。 - 包括类库结构和关键接口的使用。 #### 8. 报表模板 - **JRXML**: - 介绍了JRXML文件格式作为主要的报表模板。 - 描述了如何编写和编辑这些文件。 - **DTD参考**:...

    JasperReports+ireport学习文档

    java报表开发的必备神奇,介绍jasperreports和Ireport的作用和操作,非常有用,非常适用与我等 被分配任务却无人教导的屌丝 另附:applet报表打印的文章,不用再搜了 http://gddzmr.iteye.com/blog/192536

    JasperReports-Server-Admin-Guide.pdf

    文档开始介绍了JasperReports Server中的组织概念。组织是指为报表服务器提供一种分组和管理用户的方式。管理员可以创建新的组织,设置默认文件夹,并进行编辑和删除操作。还可以在组织级别和服务器级别上创建属性,...

    jasperReport iReport使用手顺

    1. **JasperReports介绍** JasperReports是一个纯Java编写的报表引擎,它能够生成多种格式的报表,如PDF、HTML、XML、Excel和RTF。它的核心功能是处理页面布局和数据呈现,能够从各种数据源(如数据库、集合、Java...

    iReport-JasperReports报表开发指南+操作手册

    8. ** JasperReports API**:虽然教程可能侧重于iReport的图形界面,但也会简要介绍JasperReports的编程接口,以便开发者能够自定义和扩展报表功能。 9. **实际案例分析**:通过具体的示例和项目实践,帮助读者将所...

    jasperreports配置+示例+帮助文档(中英文)

    1. **JasperReport与iReport的配置与使用.doc**:这份文档详细介绍了如何配置和使用JasperReport及其设计工具iReport。iReport是JasperReports的图形用户界面,用于创建和编辑报表模板。文档可能涵盖了以下内容: -...

Global site tag (gtag.js) - Google Analytics