Java Jaspersoft Studio使用1

一、简介

   Jaspersoft Studio是一款免费的java开源报表系统,是一个强大、灵活的报表生成工具。可以运用于报表生成进行打印,下载支持多种格式常用的如:PDF,Excel,HTML,XML,RTF格式(也有其它格式目前我还没运用到)

二、下载 Jaspersoft Studio

(我使用的6.20.0版本,网盘也是)

官网:Download Jaspersoft Business Intelligence Suite | Jaspersoft Community

6.20.0版本:Jaspersoft® Studio | Jaspersoft Community

 下载jasper需要注册登录,也可以通过本人百度网盘进行下载:

链接:https://pan.baidu.com/s/1uMLUs91OZ7E7zQ32YARDqg

提取码:2023 

–来自百度网盘超级会员V4的分享

Java Jaspersoft Studio使用1

 三、安装流程 

1、同意

Java Jaspersoft Studio使用1

2、 更换路径(根据个人情况分配)然后点击 安装

Java Jaspersoft Studio使用1

 3、结束(下面√根据个人点与不点,点了会直打开,不点在桌面打开也可以的)

 Java Jaspersoft Studio使用1

 4、打开

点击开始之后是这样子

Java Jaspersoft Studio使用1

四、创建流程

   一、创建文件流程

1、点击下图的红框里的图标

Java Jaspersoft Studio使用1

2、 点击  project   会出现如下图的页面然后点击  Next >

 Java Jaspersoft Studio使用1

 3、名称(可以根据个人爱好或者项目起)

Java Jaspersoft Studio使用1

 4、完成

 Java Jaspersoft Studio使用1

   二、创建模板

   1、新建项目 File -> New -> Project

         1.1、选择  JasperReports Project 

Java Jaspersoft Studio使用1

        1.2、 取名称

Java Jaspersoft Studio使用1

 点击  Finish  完成

    1.3、查看

Java Jaspersoft Studio使用1

 2、新建模板

   2.1、项目右键 -> New -> Jasper Report

选择想制作的模板(我选择的是第一个)

Java Jaspersoft Studio使用1

 2.2、取名称

Java Jaspersoft Studio使用1

2.3、完成

Java Jaspersoft Studio使用1

五、结构

   1、Main Report 结构

Java Jaspersoft Studio使用1

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

Page Header(页首):
每一页都会显示,第一页是出现在 Title Band 的下面,其它页面内容都在 Page Header 上面显示

Column Header(表头):
Detail中如果打印的是一张表,这相当于表中列的列头。

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

Column Footer(表尾):
Detail的表尾

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

Summary(统计):
表的统计内容,出现在最后一页中;用来做某一个或者多个字段的合计结果

六、编译模板文件

运用于Java项目,模板内容是从通过SQL获取的

1、想好需要哪些字段,模板是什么样子的

1.1、下图是我通过SQL整理我需要的字段

Java Jaspersoft Studio使用1

 1.2、将需要的字段整合到一个类里面或者以前其它的类里面有这些字段也可以的,到时候可以通过SQL查询获取数据

1.3、编译模板

我将对我没有的先删除

【1、删除:比如点击下面的 Title 鼠标右点选择Delete】

【2、恢复删除:比如刚才删除了Title,再选中这个Title鼠标右击选择Undo就恢复了】

Java Jaspersoft Studio使用1

2、将需要的字段放入到 Fields 

 Java Jaspersoft Studio使用1

 Java Jaspersoft Studio使用1

 3、创建Java类里面的字段名要和这里一样,类型也是,(不一样出不来)之后继续创建

Java Jaspersoft Studio使用1

 我需要的所有数据

Java Jaspersoft Studio使用1

 4、这是标题Java Jaspersoft Studio使用1

 Java Jaspersoft Studio使用1

 将需要的字段补上去

Java Jaspersoft Studio使用1

字段:locationNo

Java Jaspersoft Studio使用1选择这会就成这样的二维码

 Java Jaspersoft Studio使用1Java Jaspersoft Studio使用1

Java Jaspersoft Studio使用1

Java Jaspersoft Studio使用1

 原本  3  是没 √ 的需要点一下Java Jaspersoft Studio使用1

 Java Jaspersoft Studio使用1

Java Jaspersoft Studio使用1

 现在都是空的了,因为没查到数据【SHIFT+S是保存】

 Java Jaspersoft Studio使用1

 所有数据【需要调整一下比如:字体,整体布局什么的,还有无数据需要不需要显示null】

Java Jaspersoft Studio使用1

Java Jaspersoft Studio使用1

Java Jaspersoft Studio使用1

 Java Jaspersoft Studio使用1

 加入页数和时间

Java Jaspersoft Studio使用1更改时间变成年月日+时间

Java Jaspersoft Studio使用1 之后浏览

 Java Jaspersoft Studio使用1

Java Jaspersoft Studio使用1

 之后就是在idea里面的步骤【更新中……】

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/dd0c72a1d8.html