转自:http://hi.baidu.com/enilu/blog/item/9f865c22d54dc3f4d6cae244.html
本文使用的版本:iReport2.0.2,JasperReports 2.0.2
学习制作JasperReports报表的捷径是参考其自带的范例,JasperReports的工程文件包中含有大量范例。
一、安装
下载地址:http://jasperforge.org/sf/projects/ireport
下载iReport-2.0.2-windows-installer.exe,按提示执行默认安装。
二、基本设置
打开iReport的“Options” -“ 选项”:
General:语言设为“中文(中国)”
Compiler:设置编译路径,即jasper文件的输出路径
点击“存档”保存设置。
三、数据源设置
将数据库使用的jdbc驱动包复制到iReport安装路径的lib文件夹下。
1. 打开Data->“连接/资料来源”,点击“new”,选择JDBC连接:
2. 点击“next”,配置数据源(如下图所示)后测试并保存:
3. 设为Default或在报表设计时通过Data->“设定动态连接”来设定当前数据源
四、PDF报表的中文处理
需要将中文包iTextAsian.jar加入iReport安装路径的lib文件夹下。
报表设计时,字体设置如下:
五、使用Report Wizard创建报表
File -> Report Wizard
1. 设置数据查询
2. 选择需要的字段
3. 设置分组字段
4. 选择布局模板
六、编译和预览
编译:选择“建立”的“编译”选项,在编译路径下生成一个jasper文件。
预览:在“建立”菜单下选择预览模式,然后选择“执行报表”。
分享到:
相关推荐
### JasperReport+iReport报表工具详细开发手册 #### 1. 简介 JasperReport是一款功能强大的报表引擎,能够支持多种数据源并输出不同格式的报表,如PDF、HTML、Excel等。它由Java语言编写,适用于各种Java应用程序...
### JasperReport+iReport 报表工具详细开发手册 #### 1. 简介 JasperReport是一款功能强大的报表引擎,适用于Java应用环境。它能够根据预设的模板生成多种格式的报表,如PDF、HTML、Excel等。iReport则是...
#### 三、入门篇 ##### 3.1 iReport入门 iReport提供了丰富的工具来辅助报表的设计和创建。接下来,我们将介绍iReport的一些基本操作。 - **3.1.1 常用工具** - **设计界面**:iReport提供了一个直观的报表设计...
iReport的使用可以分为入门篇和提高篇。入门篇主要介绍如何创建普通报表。入门篇包括以下步骤: 1. 环境配置:设置好开发环境,确保Java虚拟机和相关工具已经安装好。 2. 编写JavaBean类:创建JavaBean类,这个类...
#### 三、JasperReport与iReport入门篇 ##### 3.1 iReport入门 iReport提供了丰富的工具集,包括用于数据源设置、SQL查询定义、报表设计等功能。对于初学者,掌握如何设置数据源、新建空报表、定义SQL查询和设计...
【描述】:这篇教程主要关注的是开源报表工具iReport的使用,它是一款强大的Java报表设计工具,常用于JasperReports报表的开发。通过iReport,用户可以创建复杂的报表布局,包括表格、图表、文本、图片等元素。这个...
ireport是一款强大的Java报表设计工具,它是JasperReports库的一部分,主要用于设计复杂的报表模板。在企业级应用中,ireport因其易用性、灵活性和强大的功能而广受欢迎。本篇文章将深入讲解ireport的教程、使用指南...
JasperReports报表是XML格式的文件,理论上可以通过文本编辑器来设计JasperReports报表。然而,这种做法过于繁琐,因此出现了一些可视化的报表设计工具,只需要通过鼠标操作就可以完成设计工作,而iReport就是这类...
- **基础教程**:推荐首先阅读[http://plateau.sicool.com/main.html](http://plateau.sicool.com/main.html)上的三篇教程《ireport和Jasperreport整合开发报表向导》(一)、(二)、(三)。这三篇文章详细介绍了...
JFreeChart 可以无缝集成到诸如 JasperReports 或 iReport 等报表系统中,提供高质量的图表输出。这使得在业务应用程序中创建复杂的报表变得简单。 总之,JFreeChart 是 Java 开发者不可或缺的数据可视化工具。通过...