Jasperreport + 数据库连接

1.报表设计器

a)先确定使用的jasperreport哪个版本,然后下载对应版本的JaspersoftStudio

例如下面是6.3.0版本
在这里插入图片描述

2.建立报表项目

在这里插入图片描述

在这里插入图片描述

3.建立数据连接

在这里插入图片描述
在这里插入图片描述
sqlserver本人选择框起来那个,选择另一个报错,所以看个人工具及数据库版本
在这里插入图片描述
连接数据库需要添加相应的jar包
MySQL:
在这里插入图片描述
Sqlserver:
在这里插入图片描述

4.项目内建立模块文件夹

在这里插入图片描述
在这里插入图片描述

5.建立报表文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果要选择数据源,则Next,否则直接Finish

6.建立主数据源(主档数据源)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.建立明细数据源

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

8.编辑数据源

在这里插入图片描述
或者
在这里插入图片描述
在这里插入图片描述

9.设置纸张大小

报表空白处按鼠标右键
在这里插入图片描述

默认纸张是用像素为单位,建议改成cm (厘米):
在这里插入图片描述

10.报表布局

在这里插入图片描述

11.添加主档打印内容

Static 固定的文本内容
Fields 主表要显示的值
在这里插入图片描述

12.添加明细打印内容(表格Table)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

为表格设置数据源:
默认明细表数据源:
((frm.report.RowsReportDataSource) P R E P O R T D A T A S O U R C E ) . g e t C h i l d R o w s R e p o r t D a t a S o u r c e ( ) 指 定 明 细 表 数 据 源 : ( ( f r m . r e p o r t . R o w s R e p o r t D a t a S o u r c e ) P{REPORT_DATA_SOURCE}).getChildRowsReportDataSource() 指定明细表数据源: ((frm.report.RowsReportDataSource) PREPORTDATASOURCE).getChildRowsReportDataSource()((frm.report.RowsReportDataSource)P{REPORT_DATA_SOURCE}).getChildRowsReportDataSource(“Sal_OrdDtl”)

13.Jasper Studio标准设置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
将字体拷贝到Jasper Studio安装目录内,当然也可以是其它路径,字体如下:
在这里插入图片描述

加入字体:Window -> Preferences
在这里插入图片描述
加入Yahei字体:Name必须为:Yahei,不能为别的名字
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

字体加入后,报表设计时就可选择字体了。
在这里插入图片描述
在设计报表时,如果内容包含中文,则字体一定要选择:Yahei 或 宋体,否则打印报表时无法显示中文。

15.条形码支持
目前JasperSoft Studio有2种条码支持:
Barbecute:依赖包(com.jaspersoft.studio.bundles.barbecue_1.5.0.beta1.jar)
Barcode4j:依赖包(org.krysalis.barcode4j_2.1.0.jar、google zxing)
以上依赖包在JasperSoft Studio安装目录内可以找到。

16.像素与cm关系
1cm = 28.3464566929134像素
程序中可直接使用ReportPaper.PixelsPerCm

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值