设为首页收藏本站

birt家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3892|回复: 0

JasperReport开发手册:jasperreport家族初识

[复制链接]
发表于 2012-5-15 21:32:22 | 显示全部楼层 |阅读模式
  报表是企业管理的基本措施和途径,是企业的基本业务要求,也是实施 BI 战略的基础。它可以帮助企业访问、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者,深入洞察企业运营状况,是企业发展的强大驱动力。它是应用软件系统中非常重要的环节,是用户最容易变化、最可能扩展的需求;看似简单,实际往往会占用开发者大量的精力与资源。放眼现今企业级应用,报表已经成为企业经营分析中最受客户关心和重视的部分!然而商业报表软件因其价格昂贵、无法自由控制源码,缺乏二次开发的自主性等等缺点让众多想拥有自主控制的报表解决方案的开发商望而却步。幸好在软件的世界里总是有免费的东西可用,JasperReport作为应用最为广泛的开源java报表深受广大程序员们的喜爱。下面我们将开始JasperReport学习之旅。
    JasperReport从2001年发展至今形成了多个产品并已扩展至ETL产品:他们分别包括:JasperReports Server;JasperReports Library;iReport Designer;Jaspersoft Studio;Jaspersoft ETL;
    今天我们在这介绍的是JasperReport Library和iReport Designer;
    JasperReport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。它的主要目的是辅助生成面向页面的(page oriented),准备付诸打印的文档。JasperReport借由定义于XML文档中的report design进行数据组织。这些数据可能来自不同的数据源,包括关系数据库,collections,java对象数组。通过实现简单的接口,用户可以将report library插入到订制好的数据源中。 
   iReport 也是开源组织sf.net 中的一款免费软件,其主要作用是用来以可视化的方式设计 生成JasperReport 所使用的报表格式文件,因为JasperReport 本身并未提供很好的可视化报 表设计工具,iReport 的出现正好弥补了这个缺陷。iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器采用纯Java开发。这个工具允许用户可视化编辑包含charts,图片,子报表等的复杂报表。iReport 还集成了JFreeChart图表制作包。允许用户可视化地编辑XML JasperDesign文件。用于打印的数据可以通过多种方式获取包括:JDBC, TableModels, JavaBeans, XML,Hibernate(支持HQL查询语言), CSV等。它支持多种输出格式包括:PDF,RTF,XML,XLS,CSV,HTM。 iReport是一个能够创建复杂报表的开源项目。它100%使用java语言编写。是目前全球最为流行的开源报表设计器。由于它丰富的图形界面,你能够很快的创建出任何一种你想要的报表。
Jaspersoft Studio是JasperReport针对eclipse开发的设计器版本;
针对iReport的使用后面我们在细谈!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|birt家园    

GMT+8, 2021-1-20 04:27 , Processed in 0.255978 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表