ireport与jasperreport开发详解一
1.简介: jasperreport是一个报表制作工具,用户须按照它编写的规则编写一个xml,然后得到用户所要的报表文件. jasperreport程序库是一个灵活,功能强大的报表产生工具,可以以pdf, html或xml等多种形式产生报表, 并支持csv, xls,等格式报表.该引擎由java编写,支持多种形式应用程序产生动态报表.打印的报表文档,jasperreport是按照一个预定义的xml文档来组织报表的数据, 这些数据来源多样,包括关系数据库.java容器对象,后面我们将介绍,用户通过简单的接口来实现数据源与报表引擎的使用. 首先我们所用到的ireport的版本是:"ireport 0.4.1";jasperreport的版本是:"jasperreports 0.6.5".目前ireport支持asperreports 0.6.0到0.6.4之间的版本包括0.6.0.与0.6.4版本身. 1.运行环境 jdk要求最低1.2.2 或更高版本. 2.jasperreport的工作方式(图片来源:http://ireport.sourceforge.net/cap3.html#3.1) 用户通过使用ireport设计好报表后,得到一个xml文件(以.jrxml结尾的),编译后生成jasper文件(以.jasper结尾),最终要使用的是编译后的*.jasper文件3.ireport 3.1.1 将ireport0.4.1解压后在目录中会有一个名为:"ireport.bat"的批处理文件,双击运行它(如图:). 3.1.2 ireport运行起来后的主界面如下图: 3.1.3 制作基于sql server数据库的一个报表(静态的报表制作在网上很多,在这里不作说明), 首先选中file菜单(如图), (图1)选取中new document创建一个新报表(也可以选report wizard报表向导来生成报表,现在暂不谈),也可以点击图标, 来新建报表.... 下一页