ireport图文教程(补足六个汉字).pdf
文本预览下载声明
iReport 图文教程
作者:罗代均 ldj_work@126.com
目录
1. 第一个报表
2. 分组报表
3. 子报表
4. 图形报表
5. 创建 web 报表
0.准备工作
本教程用到的软件
1. iReport 1.2.8
2. MySQ 5.0
3. MySQ Admin Tools
4. Tomcat 5.0
5. Struts 1.2
6. j dk 1.4
创建测试数据库
使用 MySQ Admin Tools 图形化工具创建如下两张表
Employee 雇员信息表,字段如下
empId int 雇员 ID 自增,主键
deptId int 部门 Id
empName, nvarchar(20) 雇员姓名
Deprtment 部门信息表,字段如下
deptId int 部门 ID 自增,主键
deptName nvarchar(45) 部门名称
1.第一个报表
将下载到的 iReport 解压到任意目录,ireport 自带了MySQ 的JDBC 驱动,双击 iReport.bat 启动 iReport
软件,界面如下:
图 1,新建报表文档
1.如图 1,新建报表文档,名称为FirstReport
2.选择”Data连接/资料来源”菜单
3.新建数据库 JDBC 连接,
单击 “new” 按钮,弹出如下窗口,设置JDBC 连接参数
4.新建报表查询
选择”Data报表查询”菜单,出现如下窗口,输入SQ 语句:
select * from employee
5.放置列标题
6 放置详细信息
将 empId,deptId,empName 三个字段拖入 detail 栏内
7.查看报表结果
最后报表结果如下
2.分组报表
1,新建报表文件,名称为 groupReport,
2.新建报表查询
选择”Data--报表查询”,输入如下 SQ 语句
select t2.deptName,t1.empId,t1.empName from employee t1
left join department t2 on t1.deptId=t2.deptId
3.新建报表群组
输入分组名称”deptName”, 以及分组的字段”$F{deptName}”
4.放置报表数据
将 deptName 拖入 deptNameHeader 栏, empId,empName 拖入 detail 栏
5.查看报表结果
报表结果如下,可以看到,已经按照部门名称分组了.我们还可以单击“T ”快捷按钮,加入一些静态
文字信息。
3. 图形报表 (饼图)
这次我们先看看最后的报表效果
1.新建报表文档,名称为 chartReport
2.新建报表查询
选择”Data--报表查询”,输入如下 SQ 语句
select t2.deptName,count(t1.empId) as empCount
from employee t1
显示全部