Jaspersoft 环境搭建和入门简单实例分析

阿里 阅读:171 2021-03-31 18:10:21 评论:0

JasperReport简介

         JasperReport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。JasperReport是开源的,对于开发者来说是个不错的选择。


JasperReport开发环境搭建

第一步:下载Jaspersoft studio模板设计器,官网下载地址:https://community.jaspersoft.com/community-download

Jaspersoft studio 报表流程流程

第一步: 打开Jaspersoft Studio ,新建一个project, 步骤: File -> New -> Project-> JasperReports Project

第二步:新建一个Jasper Report模板,在 Stidio的左下方Project Explorer 找到刚才新建的Project (我这里新建的是DemoReport),步骤:项目右键 -> New -> Jasper Report

第三步:选择 Blank A4 (A4纸大小的模板),然后 Next 命名为report1.jrxml.

第四步:点击 Finish ,生成一个报表模板

Studio的Main Report 结构:

          报表模板被垂直的分层,每一个部分都是一个Band(段落),每一个Band(段落)的特点不同,在生成报表的时候有些band(段落)多次打印,有些band(段落)只打印一次。

band(段落)主要分为以下几大类:

Title(标题):只在整个报表的第一页的最上端显示。只在第一页显示,其他页面均不显示。

Page Header(页头):在整个报表中每一页都会显示。在第一页中,出现的位置在 Title Band的下面。在除了第一页的其他页面中Page Header 的内容均在页面的最上端显示。

Page Footer(页脚):在整个报表中每一页都会显示。显示在页面的最下端。一般用来显示页码。

Detail 1(详细):报表内容,每一页都会显示。

Column Header(列头):Detail中打印的是一张表的话,这Column Header就是表中列的列头。

Column Footer(列脚):Detail中打印的是一张表的话,这Column Footer就是表中列的列脚。

Summary(统计):表格的合计段,出现在整个报表的最后一页中,在Detail 1 Band后面。主要是用来做报表的合计显示。
 

Studio的outline显示模板结构:

Studio的Palette显示基础组件和联合组件:

 

Jaspersoft studio 简单报表创建

第一步:右侧组件面板(Palette)找到静态文本组件(Static Text),把它拖入到 相关 Band中。并写入文字。保存后点击Preview. 如下截图所示:

展示报表视图:

报表视图源码xml 展示:

​​​​​​​

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
排行榜
关注我们

一个IT知识分享的公众号