`
lushuaiyin
  • 浏览: 701275 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java开源报表JasperReport、iReport4.5.1使用详解(二)

阅读更多

Java开源报表JasperReport、iReport4.5.1使用详解(二)

上一节,我们介绍了JasperReport、iReport4.5.1这两款开源软件,本节来个例子,实战下。

一.数据源设计

   

图1-1

打开上图中红色部分所示:进行当前报表的数据源的设计,我们本节写的是Sql语句

   

 图1-2

选择OK 之后,此语句涉及的字段都会显示在Fields下面:

 

 

图1-3

二.报表的结构介绍

 

   

图1-4

报表的结构包括如下部分:Title、Page Header、Column Header、Detail、Column Footer、Page Footer、Summary.下面一一的介绍各个部分。

Title:为报表的标题部分,如果报表有多页,则只显示在第一页。

Page Header :为报表每页的一个头部名称,如果报表有多页,则每页都会显示。

Column Header:可以理解成表头,如果报表有多页,则每页都会显示。

Detail:详细记录,迭代列出所有的查询结果,有多少数据都会显示出来(分页)。

Column Footer:相当于表尾,如果报表有多页,则每页都会显示。

Page Footer:与Page Header对应,每页都会显示。

Summary:报表的一些统计信息。比如共有多少页,当前是第几页等信息。

三、接下来,我们试着制作一份报表出来。

改报表的要求是:列出所有用户的信息,(查询语句决定。)

我们从组件面板中,拖出一个 Static Text 组件来,放置在报表的Title部分,输入“用户账户清单”。

 

在Page Header 也同样拖入一个 Static Text 组件,输入“管理员”

展开左侧的 Report Inspector,展开Fields子项,将图1-3所示的字段,拖入Detail项中,此时会发现,Column Header项中自动填充了Static Text的表头,也可以对表头进行编辑,重命名等操作。可以调整各组件的位置、大小等信息。

如图所示:

 

图3-1

预览,选择Preview (图3-1红色框部分)即可。

结果如下图所示:

 

图4-1

生成的文档信息如下:

  1.   Compiling to file... G:\Jaspersoft\iReport-4.1.1\ireport\fonts\report1.jasper  
  2. Compilation running time: 297!   
  3.   Filling report...  
  4.   Locale: 中文 (中国)  
  5.   Time zone: Default  
  6. Report fill running time: 203! (pages generated: 2)   
  7.   Exporting PDF (using iText) to file... G:\Jaspersoft\iReport-4.1.1\ireport\fonts\report1.pdf!  
  8. Export running time: 94!   
  9. Executing: "E:\Adobe\Reader 10.0\Reader\AcroRd32.exe" "G:\Jaspersoft\iReport-4.1.1\ireport\fonts\report1.pdf" 

与此同时,会自动弹出一个report1.pdf的文档,注意,这里可能有些同学会出现中文显示不了的情况,这里需强调一下的是,要想显示中文,需要需要进行一些配置

在iReport的classpath里面导入包含了中文的字符的jar文件,还有供Pdf使用的字符jar包。
 

工具-->选项-->font

如果没有,则需加入到classpath中

 图4-1-1

也可以添加自己所需要的字体。

iTextAsian.jar的最新的jar包可以到下面的地址下载。

 http://sourceforge.net/projects/itext/files/extrajars/

包含在 extrajars-2.2.zip 中

 图4-1-2

文本框默认的是:SansSerif字体,需要改成我们中文的字体

 

 

图4-1-3

关于字体的安装,后面的部分会介绍到。

本文出自 “幽灵柯南的技术blog” 博客,谢绝转载!

分享到:
评论

相关推荐

    iReport4.5.1使用详解

    JasperReport是一个强大的开源报表生成工具,它采用Java编写,适用于各种Java应用程序,包括J2EE和Web应用,可以生成包含丰富页面内容的报表,并将其导出为PDF、HTML或XML格式。而iReport是与JasperReport配套的开源...

    jasperreport ireport开发java报表入门级教程(完整版).rar

    本教程“jasperreport ireport开发java报表入门级教程(完整版)”将引导初学者逐步掌握这些概念和操作,通过实际项目练习,加深理解,提升报表开发能力。教程内容可能涵盖报表设计基础、数据绑定、报表生成、Java应用...

    ireport4.5.1制作报表、子报表的完整过程

    iReport是一款开源的Java报表设计工具,它允许开发者通过拖拽的方式创建JasperReport格式的报表,这些报表可以与各种Java应用集成,如Spring MVC框架。iReport 4.5.1是其一个稳定版本,提供了丰富的功能和良好的用户...

    jasperreport+ireport开发java报表入门级教程(完整版).

    JasperReport是一款开源报表工具,常用于Java应用程序中生成复杂的报表。结合iReport设计工具,开发者可以轻松地创建、编辑和预览报表模板。接下来,我们将探讨如何使用JasperReport和iReport进行报表开发。 #### ...

    JasperReport+iReport报表开发手册.pdf

    ### JasperReport+iReport 报表开发手册核心知识点详解 #### 一、JasperReport与iReport概述 **JasperReport** 是一款强大的、灵活的报表生成工具,它能够展示丰富的页面内容,并支持将这些内容转换为PDF、HTML或...

    java报表(jasperreport_ireport+struts2)

    JasperReport是一个开源的Java报表库,它提供了丰富的报告设计功能,支持多种数据源,如数据库、CSV文件等。JasperReport的核心在于它的模板引擎,允许开发者通过设计XML或JRXML格式的报表模板来定义报告的布局和...

    jasperReport iReport使用手顺

    jasperReport是一个强大的Java库,而iReport则是一个基于GUI的报表设计工具,它使得用户能够以可视化的方式创建jasperReport报表。 1. **JasperReports介绍** JasperReports是一个纯Java编写的报表引擎,它能够...

    开源报表打印组件JasperReports用法详解

    ### 开源报表打印组件JasperReports用法详解 #### JasperReports概述 JasperReports是一款功能强大的开源报表打印组件,属于开源代码组织SourceForge.net中的一个Java报表打印项目。它能够生成多种格式的报表,...

    JasperReport+iReport报表开发手册.zip

    它有一个相关的开源工程--IReport,这是一个图形化的辅 助工具,主要用于数据报表设计。JasperReports 完全是由 Java 写成,可以应用于 Java 的应用 程序,包括 J2EE,Web 应用程序中生成动态内容,它主要目的是辅助...

    使用JasperReport和iReport制作java报表.doc

    下面将详细介绍如何使用JasperReport和iReport来制作Java报表。 首先,通过iReport来设计报表模板: 1. 启动iReport,创建一个新的报表项目。 2. 在Title band中添加报表的标题,Title band一般出现在报表的顶部,...

    jasperreport ireport中文指南

    ireport 也是开源组织sf.net 中的一款免费软件,其主要作用是用来以可视化的方式设计 生成jasperreport 所使用的报表格式文件,因为jasperreport 本身并未提供很好的可视化报 表设计工具,ireport 的出现...

    jasperreport iReport一些相关资料

    **JasperReport与iReport详解** JasperReport和iReport是两个密切相关的开源工具,用于创建复杂的报告和数据可视化。JasperReport是一个Java库,它允许开发者生成动态的、交互式的报告,而iReport则是JasperReport...

    jasperreport for java developer

    【描述】中的"使用JasperReport和iReport制作java报表 英文版"意味着教程将详细讲解如何结合JasperReport库与iReport工具进行报表设计。iReport是一款图形化的设计工具,允许非程序员通过拖放界面创建JasperReport...

    jasperreport ireport template

    通过这个【jasperreport ireport template】,开发者可以高效地创建自定义报表,满足业务需求,同时,由于是开源的,可以根据项目需求进行二次开发和扩展,提升了软件的灵活性和可维护性。在处理大量数据和复杂报表...

    JasperReport与iReport的配置与使用.docx

    Ant(Apache Ant)是一款流行的自动化构建工具,JasperReport和iReport都可以使用Ant来自动化报表的生成。安装Ant需要首先下载Ant的安装包,然后按照安装向导进行安装。安装完成后,需要配置Ant的环境变量。 ### ...

    IReport报表制作详解

    【IReport报表制作详解】 IReport是一款开源的报表设计工具,它是JasperReports库的一部分,主要用于设计复杂的报表模板。这款工具允许用户通过直观的图形界面创建、编辑和管理报表,无需编写任何代码,大大简化了...

    iReport与JasperReport简介

    总的来说,iReport和JasperReport是Java开发者在报表领域的得力助手。通过熟练掌握这两个工具,可以轻松实现复杂的数据展现需求,提高工作效率。无论是在企业级应用还是个人项目中,它们都是值得信赖的选择。

    原创:iReport&JasperReport开发手记(一) List报表开发与发布

    对于Java Web开发者而言,在寻找开源报表解决方案的过程中,JasperReports 套件是一个非常理想的选择。它不仅免费开放源代码,而且功能强大,可以满足大多数报表需求。本文将详细介绍如何利用JasperReports 和 ...

Global site tag (gtag.js) - Google Analytics