当前位置: 首页 > news >正文

Jasperreport 生成 PDF之省纸模式

省纸模式顾名思义就是节省纸张,使用 Jasper 去生成 PDF 的时候如果进行分组打印的时候,一页 A4 纸只会打印一组数据。这种情况下,如果每组数据特别少,只有几行,一页 A4 纸张根本用不了,就会另起一页继续打印,这样下来就会造成纸张的浪费。基于这种场景的需求,提出了省纸模式。省纸模式下会自动进行分组数据的合并,使一页纸张尽可能放 多组数据。这种方式下 Jasper 会通过算法计算,如果下一组数据能够放在上一组数据之后,就会在上一组数据后面追加;如果通过计算发现下一组放不下就会另起一页。
⚠️需要注意:如果Jasper 不是分组生成 PDF,那么自然就没有所谓的省纸模式了~
下面介绍下如何进行省纸模式打印 PDF,前提条件是你已经掌握了分组打印。我们在编辑器打开jrxml 文件:
1.首先选中文件名称,在属性选项中将“忽略页码”属性取消勾选;
在这里插入图片描述 2.其次选中 group header,在属性选项中勾选 reprint header on each page 和 keep together;同时取消勾选 start new page;并将 split type 设置成 stretch; 在这里插入图片描述
3.同理将group footer按照步骤 2 进行同样设置即可;
4.最后将 page footer 属性中的 split type 设置成 stretch;
最后则可以进行验证了,最后效果由于数据安全就不进行展示了~

相关文章:

  • 探索Gin框架:Golang使用Gin完成文件上传
  • 深度学习如何入门?
  • RabbitMQ面试
  • 【云原生kubernetes系列】---亲和与反亲和
  • 《区块链简易速速上手小册》第7章:区块链在其他行业的应用(2024 最新版)
  • leetcode189.轮转数组|超简单易于理解方法
  • Elasticsearch:如何为 Elastic Stack 配置 AI Assistant
  • ElementUI 组件:Container 布局容器实例
  • C# WebServices代理类
  • 面试经典 150 题 -- 数组 / 字符串 (总结)
  • 【Spring连载】使用Spring Data访问Redis(十四)----Redis Repositories
  • 【中国善网ESG周报】企业ESG报告分析之“美的”
  • jupyter notebook显示的扩展很少,只有四五个--解决方案
  • ROS中的GPS RTK 坐标轨迹可视化
  • 猫什么时候发腮?猫咪发腮指南!这些生骨肉冻干发腮效果好
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • Js基础——数据类型之Null和Undefined
  • OSS Web直传 (文件图片)
  • PaddlePaddle-GitHub的正确打开姿势
  • php中curl和soap方式请求服务超时问题
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue2.0 实现互斥
  • webpack入门学习手记(二)
  • 闭包,sync使用细节
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 二维平面内的碰撞检测【一】
  • 仿天猫超市收藏抛物线动画工具库
  • 给github项目添加CI badge
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 计算机常识 - 收藏集 - 掘金
  • 简析gRPC client 连接管理
  • 开源SQL-on-Hadoop系统一览
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 提醒我喝水chrome插件开发指南
  • 听说你叫Java(二)–Servlet请求
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 与 ConTeXt MkIV 官方文档的接驳
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #Ubuntu(修改root信息)
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • %@ page import=%的用法
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (2015)JS ES6 必知的十个 特性
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (剑指Offer)面试题34:丑数
  • (五)Python 垃圾回收机制
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)Linux下编译安装log4cxx
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。