JasperReport (二) 简易报表的实现

一、区域说明

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

二、创建报表

一直点 next 就好了

三、参数、字段说明

参数写法:$P{参数名称}

查询出的字段写法:$F{字段名称}

四、演示

4.1 演示数据

使用的数据为 hr 用户下的 employees

启用 hr 账号参考:Oracle HR用户 - 掘金 (juejin.cn)

4.2 参数创建

重命名参数为姓名(黑色看着太难受了,调了回去~)

4.3 数据库查询

获取参数列表

修改查询语句为模糊查询姓名

绘制报表,将属性字段分别拖拉至报表

4.4 测试

相关推荐
桦说编程18 分钟前
警惕AI幻觉!Deepseek对Java线程池中断机制的理解有误
java·后端·deepseek
用户2761748342136 分钟前
GitLab-CE 及 GitLab Runner 安装部署
后端
前端涂涂41 分钟前
express查看文件上传报文,处理文件上传,以及formidable包的使用
前端·后端
博弈美业系统Java源码41 分钟前
连锁美业管理系统「数据分析」的重要作用分析︳博弈美业系统疗愈系统分享
java·大数据·前端·后端·创业创新
秋野酱42 分钟前
基于javaweb的SpringBoot扶农助农平台管理系统设计与实现(源码+文档+部署讲解)
java·spring boot·后端
虎背熊腰小馒头1 小时前
微调bert大模型
后端
乒乓狂魔14786739970001 小时前
基于 DeepSeek 的故障定位大揭秘
后端
雷渊1 小时前
ZooKeeper的watch机制是如何工作的?
后端
zooooooooy1 小时前
Electron打包ARM环境deb包
后端·electron
silence2502 小时前
Spring Boot 项目:如何在 JAR 运行时读取外部配置文件
spring boot·后端·jar