JasperReport进行PDF打印导致内容缺失

1.工作中遇到JasperReport解析jrxml文件,进行PDF打印,导致数据内容缺失部分。
工作中遇到的问题如下:

<!--原配置文件如下:-->
<detail><band height="35" splitType="Stretch"><textField><reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="150" height="35" uuid="11111"/><textFieldExpression><![CDATA[$F{name}]]></textFieldExpression></textField></band></detail>
<!--reportElement的属性stretchType="RelativeToTallestObject"没有生效-->

经过查询分析,最后在textField标签添加属性isStretchWithOverflow=“true”,如果只是添加改属性,进行PDF打印还是不生效,还需要设置<property name="net.sf.jasperreports.export.pdf.force.linebreak.policy" value="true"/>

<!--最后配置文件如下-->
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="voucher" language="groovy" pageWidth="595" pageHeight="842" columnWidth="509" leftMargin="60" rightMargin="26" topMargin="0" bottomMargin="0" uuid="9397b030-54bb-4a32-b31a-0dbfe07c20d1"><property name="net.sf.jasperreports.export.pdf.force.linebreak.policy" value="true"/><property name="ireport.zoom" value="1.0"/><property name="ireport.x" value="0"/><property name="ireport.y" value="0"/><field name="name" class="java.lang.String"/><detail><band height="35" splitType="Stretch"><!--isStretchWithOverflow :对文字过多的适当调解--><textField isStretchWithOverflow="true"><reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="150" height="35" uuid="11111"/><textFieldExpression><![CDATA[$F{name}]]></textFieldExpression></textField></band></detail>
</jasperReport>

2.动态处理列的时候,单元格合并,父级列头可以不用处理。

JasperReport类进行PDF打印导致内容缺失相关推荐

  1. Visio直接粘贴进Word的矢量图,采用Adobe导出PDF后图片内容存在缺失的解决方案;  打印生成PDF,字体的加粗效果会很不明显的解决方案;

    问题一    Visio直接粘贴进Word的矢量图,采用Adobe导出PDF后图片内容存在缺失 目标效果: 但是导成PDF后字总是消失,成了 调整Visio内容没用,尝试各种网上办法没用.师妹的福昕可 ...

  2. 【教学类-07-04】20221113《破译电话号码-加减法版+自制(PDF打印)》(大班主题《我要上小学》)

    效果图 背景需求: 前期做了一套破译电话号码(图片版) 其实大班教学参考书上的破译电话号码是"破解加减法数学题",因此我希望把图形替换成"10以内加法题.10以内减法题& ...

  3. 【教学类-07-03】20221106《破译电话号码-图形版(2类)+自制(PDF打印)》(大班主题《我要上小学》)

    效果图 1.PDF合并打印版本 2.第1个号码用"黑色圆圈替代" 3.第2个号码用各种"几何实心图案" 4.第3个号码幼儿自己尝试编写. 背景需求: 2022年 ...

  4. php 怎么执行unoconv,php编辑word内容通过unoconv调用LibreOffice输出pdf打印

    关于我把 word 和 pdf 来回整的故事: 我有一段血泪史: 惊天地:泣鬼神:痛彻心扉:穿越前世今生: 今天我准备熬夜把它控诉一遍: 之前有一些愚蠢的人类给了伟大的程序猿一份 word 文档: 里 ...

  5. JasperReport框架制作PDF报表

    JasperReport框架制作PDF报表 1. PDF报表概述 1.1 概述 在企业级应用开发中,报表生成.报表打印下载是其重要的一个环节.除了Excel报表之外,PDF报表也有广泛的应用场景. 1 ...

  6. java操作office和pdf文件java读取word,excel和pdf文档内容

    在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应 ...

  7. 《SpringBoot2.0 实战》系列-整合FlyingSaucer + thymeleaf 实现模板文件转pdf打印

    前言 最近,接到一个模板打印pdf的任务,后来网上找了很多案例,本文做下记录. 如何开始 添加依赖包 <!-- thymeleaf --> <dependency><gr ...

  8. 条形码的打印,pdf打印条形码

    条形码的打印效果如下图: 想实现上面的这种打印输出(内容可以自己设定),大概需要三大步. 第一步:选择jar包(其实实现条形码可以有多个方式,这里讲述下我最熟悉的);采用barcode4j这个jar包 ...

  9. 使用tf.print()打印tensor内容

    使用tf.Print()打印tensor内容,这是tensorflow中调试bug的一个手段,例子如下所示: ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻 ...

最新文章

  1. POM.xml 标签详解
  2. AOP的研究认识了MVC
  3. 云网融合 — 基于 SD-DCN 的云内网络融合
  4. 卢松松:如何复制暴利产品
  5. 【正一专栏】欧洲五大联赛猜想(一)德法意班霸集结寻求欧冠突破
  6. MySQL数据库-笔记02【创建数据库与数据表、数据类型、约束概念与举例】
  7. ReentrantReadWriteLock可重入读写锁分析
  8. A Boring Game
  9. Arm架构下VUE环境的安装
  10. 次表面散射材质_游戏开发者怎么做出以假乱真的画面效果?大气散射渲染了解一下...
  11. Linux查看、处理文件方法
  12. ROS入门——解决RLException: Unable to launch [xxx-2]
  13. 前端,网页设计常用色彩搭配表
  14. win7防火墙规则设置
  15. celery使用post方法解决方案
  16. 如何修改安卓日志缓冲区大小?
  17. 教 你 如 何 唱 歌
  18. Halcon缺陷检测——光度立体
  19. MySQL运维(二)MySQL分库分表概念及实战、读取分离详解
  20. 什么是黑盒测试和白盒测试的方法以及优缺点

热门文章

  1. 杨米尔斯理论讲了什么
  2. Nuxt3接入51la等网站统计
  3. TWI-I2C学习详解
  4. 超简单VideoView播放网络视频和本地视频
  5. 大商创的开源代码中有很多后门,以方便官方监控系统的使用,官方做的真是无孔不入啊,我找到了下面几种
  6. 2016年PMP考试时间安排
  7. BIOS知识枝桠 -- PCIE
  8. Linux学习日记1——Ubuntu
  9. iOS7 最佳实践:一个天气应用案例(上)
  10. 【环境问题】基础Web环境搭建问题记录2——Failed to obtain JDBC Connection;