快速学习JasperReport-模板工具Jaspersoft Studio

Jaspersoft Studio是JasperReports的报告设计器,提供可视化的报表设计,支持多种数据源。本文介绍了其安装配置、面板功能,以及模板制作、编译、整合工程和中文处理的基本步骤。用户可通过新建JasperReports Project,设计不同Band类型的报表,编译生成.jasper文件,并在SpringBoot工程中整合使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

5 模板工具Jaspersoft Studio

5.1 概述

Jaspersoft Studio是JasperReports库和JasperReports服务器的基于Eclipse的报告设计器; 它可以作为Eclipse插件或作为独立的应用程序使用。Jaspersoft Studio允许您创建包含图表,图像,子报表,交叉表等的复杂布局。您可以通过JDBC,TableModels,JavaBeans,XML,Hibernate,大数据(如Hive),CSV,XML / A以及自定义来源等各种来源访问数据,然后将报告发布为PDF,RTF, XML,XLS,CSV,HTML,XHTML,文本,DOCX或OpenOffice。

Jaspersoft Studio 是一个可视化的报表设计工具,使用该软件可以方便地对报表进行可视化的设计,设计结果为格式.jrxml 的 XML 文件,并且可以把.jrxml 文件编译成.jasper 格式文件方便 JasperReport 报表引擎解析、显示。

5.2 安装配置

到JasperReport官网下载 https://community.jaspersoft.com/community-download
在这里插入图片描述
下载 Library Jar包(传统导入jar包工程需下载)和模板设计器Jaspersoft studio。并安装Jaspersoft studio,安装的过程比较简单,一直下一步直至安装成功即可。

5.3 面板介绍

在这里插入图片描述

  1. Report editing area (主编辑区域)中,您直观地通过拖动,定位,对齐和通过 Designer palette(设计器调色板)对报表元素调整大小。JasperSoft Studio 有一个多标签编辑器,Design,Source 和 Preview:
  2. Design tab:当你打开一个报告文件,它允许您以图形方式创建报表选中
  3. Source tab: 包含用于报表的 JRXML 源代码。
  4. Preview tab: 允许在选择数据源和输出格式后,运行报表预览。
  5. Repository Explorer view:包含 JasperServer 生成的连接和可用的数据适配器列表
  6. Project Explorer view:包含 JasperReports 的工程项目清单
  7. Outline view:在大纲视图中显示了一个树的形式的方式报告的完整结构。
  8. Properties view:通常是任何基于 Eclipse 的产品/插件的基础之一。它通常被填充与实际所选元素的属性的信息。这就是这样,当你从主设计区域(即:一个文本字段)选择一个报表元素或从大纲,视图显示了它的信息。其中一些属性可以是只读的,但大部分都是可编辑的,对其进行修改,通常会通知更改绘制的元素(如:元素的宽度或高度)。
  9. Problems view:显示的问题和错误,例如可以阻断报告的正确的编译。
  10. Report state summary 提供了有关在报表编译/填充/执行统计用户有用的信息。错误会显示在这里

5.4 基本使用

5.4.1 模板制作

(1)打开Jaspersoft Studio ,新建一个project, 步骤: File -> New -> Project-> JasperReports Project
在这里插入图片描述
(2)新建一个Jasper Report模板,在 Stidio的左下方Project Explorer 找到刚才新建的Project (我这里新建的DemoReport),步骤:项目右键 -> New -> Jasper Report

在这里插入图片描述
(3)选择 Blank A4 (A4纸大小的模板),然后 Next 命名为DemoReport1.jrxml
在这里插入图片描述
如图所示,报表模板被垂直的分层,每一个部分都是一个Band,每一个Band的特点不同:
在这里插入图片描述

  1. Title(标题):只在整个报表的第一页的最上端显示。只在第一页显示,其他页面均不显示。
  2. Page Header(页头):在整个报表中每一页都会显示。在第一页中,出现的位置在 Title Band的下面。在除了第一页的其他页面中Page Header 的内容均在页面的最上端显示。
  3. Page Footer(页脚):在整个报表中每一页都会显示。显示在页面的最下端。一般用来显示页码。
  4. Detail 1(详细):报表内容,每一页都会显示。
  5. Column Header(列头):Detail中打印的是一张表的话,这Column Header就是表中列的列头。
  6. Column Footer(列脚):Detail中打印的是一张表的话,这Column Footer就是表中列的列脚。
  7. Summary(统计):表格的合计段,出现在整个报表的最后一页中,在Detail 1 Band后面。主要是用来做报表的合计显示。

5.4.2 编译模板

右键单机模板文件 -> compile Report 对模板进行编译,生成.jasper文件
在这里插入图片描述

5.4.3 整合工程

(1)新建SpringBoot工程引入坐标

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.5.RELEASE</version>
        <relativePath/>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值