IReport 图形化报表开发工具

简介

iReport 是为JasperReports Library和JasperReports Server设计的报表可视化设计器。
iReport的遵循AGPL自由开源协议,在SourceForge.net开源社区发布。
根据iReport和Jasper Studio的维护公告,自iReport版本5.5.0之后,终止新功能的开发。在2015年12月31日以前,对iReport的维护仅限于严重缺陷的修复,不会再增加新的功能。
一般开发中与JasperReports一起使用。

下载及安装

IReport的下载及安装
IReport 图形化报表开发工具_第1张图片

注意:如果要使用IReport,需要使用JDK1.7

IReport 报表模板简介和设置中文生成

  1. 新建 JasperReport 模板文件 .jrxml
    IReport 图形化报表开发工具_第2张图片
    IReport 图形化报表开发工具_第3张图片
    IReport 图形化报表开发工具_第4张图片
    IReport 图形化报表开发工具_第5张图片

创建完成后的界面
IReport 图形化报表开发工具_第6张图片
2.设置默认语言(如果不设置中文,报表中出现中文时,无法显示—可以先看第4步)
- 对输入的中文内容,设置组件属性
第一步:
IReport 图形化报表开发工具_第7张图片
第二步:
IReport 图形化报表开发工具_第8张图片
这里千万注意,有个小对勾一定要勾上!!!
- 在IReport中引入ITextAsian.jar的字库
第一步:
IReport 图形化报表开发工具_第9张图片
第二步:
IReport 图形化报表开发工具_第10张图片
第三步:
IReport 图形化报表开发工具_第11张图片
第四步:
IReport 图形化报表开发工具_第12张图片
- 以上操作完成之后,重启IReport这个工具(加载导入的类库)
效果实现:
IReport 图形化报表开发工具_第13张图片
3.了解报表模板结构
IReport 图形化报表开发工具_第14张图片
Title: 报表标题
PageHeader: 页眉
ColumnHeader: 表格列标题
Detail: 表格数据内容
ColumnFooter: 表格页脚
PageFooter: 页脚
Summary: 摘要
4.常用报表组件
IReport 图形化报表开发工具_第15张图片

StaticText: 静态文本
TextField : 显示动态文本

5.使用方法:直接拖拽至主面板即可
IReport 图形化报表开发工具_第16张图片
- 内部预览模式下的报表,此时预览模式为浏览器预览如下图
IReport 图形化报表开发工具_第17张图片
- 显示结果如下
IReport 图形化报表开发工具_第18张图片


  • 更改预览模式为PDF预览
    IReport 图形化报表开发工具_第19张图片
  • 先切换到编辑器模式
    IReport 图形化报表开发工具_第20张图片
  • 再切换回预览模式—此时内部预览与上无异
    IReport 图形化报表开发工具_第21张图片
  • 但是PDF文件点开后—发现,文件中没有任何字样
    IReport 图形化报表开发工具_第22张图片

  • * 原因:在IReport的报表设计软件中没有中文字库的支持,所以需要在第2步时,设置语言,以达到使中文显示的目的 *

配置数据库的连接,基于数据表生成报表

  • 通过图中按钮,连接数据库
    这里写图片描述
    1.新建JDBC连接
    IReport 图形化报表开发工具_第23张图片
    2.设置数据库配置模板
    IReport 图形化报表开发工具_第24张图片

    Name:数据库的名字
    JDBC Driver:数据库驱动,其中有红色的黑色的,黑色表示IReport已经自带了驱动可直接选择,红色的表示没有自带,需要手动添加驱动
    JDBC URL:数据库的路径
    Username:用户名
    Password:密码
    

    3.添加之后可以点击此按钮测试一下是否连接上数据库
    这里写图片描述
    IReport 图形化报表开发工具_第25张图片
    如果成功,此列表下会出现对应的字段,可将字段拖入主界面进行布局

你可能感兴趣的:(报表)