Jaspersoft Studio

Jaspersoft Studio 工具使用心得

工具简介

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这个工具去画原型。初次使用想记录一下,写的不对的地方请多多指正。废话不多说,开始撸起袖子画页面。

先上一张完成后 的效果图
在这里插入图片描述

1.1 首先打开Jaspersoft Studio工具

选择Project Explorer 模式---->右键点击MyReports---->选择new–>Folder新建一个文件夹Demo。
在这里插入图片描述
然后右键文件夹—>new—>jasper Report建立一个空的模板。点击下一步,这里我们取名为demo.jrxml
在这里插入图片描述
这样一个新的模板就建立完成了。
在这里插入图片描述
下面简单介绍一下这个模板的结构,便于我们画各种各样的报表以及标签。

Title:只在报表的第一页最上面显示,其他页面均不显示。
Page Header:每张报表的页头显示,第一张报表的page header在title下。
Column Header :相当于表格的表头。
Detail :报表内容,每一页报表都会重复显示。
Column Footer:detail是一张表的话,column footer就是表的列脚。
Page Footer:页脚,在每一页的报表都会显示,一般显示页码。
Summary:表格的合计,出现在报表的最后一页,用作报表的合计。位置显示在detail之下。

前期准备工作都已完成,现在开始着手画一个标签。

考虑到我这次画的是一个标签,所以说只需要Detail模块就可以了。所以把其他的模块右键delete删掉。
在这里插入图片描述
最一开始我们说到,我们可以通过JDBC,Javabeans,等方式充当数据来源。我这里使用的是Javabeans这种方式。首先在后端项目里新建实体类OrderTag.java
在这里插入图片描述

该实体类需要包含标签里需要的所有变量,我这里截图是没有截全的。然后右键实体类—>Export导出
在这里插入图片描述
点击下一步,选择保存路径,点击完成。切换到Jaspersoft工具,将导出的文件引入
在这里插入图片描述

点击添加额外的jar,把刚刚生成的jar添加进去点击Apply and Close,这样这个实体类就引入到MyReports项目里了。下一步找到界面的左下角 outline 可以看到我们创建的模板的显示结构。然后右键模板选择 Dadtaset and Query…
在这里插入图片描述
根据截图的标注按步骤进行执行即可。
在这里插入图片描述

然后选择需要添加的Field点击OK。(第一次可能不出出现你需要的实体,需要自己根据名称搜一下)
在这里插入图片描述
这样就成功引入了数据源。可以点击outline下模板的Fields,出现了我们之前在实体类中定义的各种表签参数。

如何根据给定的图片标签画出 一比一还原的模板标签

我一般是把给定的图片先插入到模板detail中,设定好宽高尺寸,然后在图片上方根据图片一比一的去一步步画。画模板的时候也发现了几个技巧下面会逐个给大家说明。

第一步
选择右侧组件模板(Palette),找到图片image,选择要插入的图片,然后调整大小如下图所示:
在这里插入图片描述

第二步

对照模板一步一步画,这边有一个我发现的技巧,就是点击模板最上方,或者最左边,进行拖拽的话会出现一条辅助线,便于我们区画图。(巧用这条线会很大的提高我们的画图效率 )
在这里插入图片描述
第三步

在右侧的Palette 调色板中选择我们需要的组件,首先选择一个静态输入框 Static text 拖入detail中,调整宽高。具体大小可以在面板的右下方进行更改。
在这里插入图片描述

1可以调整边框的整体宽高,2可以调整边框的颜色,如果需要调整边框的内部填充颜色需要把3的对勾去掉,然后选择Backcolor,选择需要的颜色进行更改。如若需要更改边框的宽度,可以点击4进行详细修改。

第四步
把标签里需要的对应参数拖拽至我们的detail中进行字体大小调整(字体选华文宋体,不然与后端联调时会出问题)、颜色填充、布局,等一系列操作,配合右侧调色板中的组件最终得到我们想要的标签。
在这里插入图片描述
最后补充说明一下一维码和二维码的选择。

选择调色板中的Barcode,一维码选择code128,二维码选择QRCode。都是前人的经验,整个标签的字体一定要选择华文宋体这是个坑。

好啦就分享这么多吧,这是我使用jaspersoft Studio画标签的一些心得,希望对大家有用。不足之处希望大家多多指正。下一篇我们分享如何与后端程序结合,生成PDF实现标签打印。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值