Jasper Reports Server - 生成报告时行下的随机白色 space

Jasper Reports Server - Random white space under the lines when generating a report


从 Jasper Server 生成报告时遇到问题。当我从 Jaspersoft Studio 生成报告时一切正常,但是当我尝试从 Jasper Server 生成相同的报告时,有时意外的白色 space 出现在行的底部。这适用于任何格式:rtf、docx、odt、xlsx。唯一的例外是 html。这对任何行(通常采用 java.lang.String 格式)随机发生,并且仅在启用 isStretchWithOverflow 选项时发生。没有设置行高和缩进有助于减小这个白色的大小space。当我更改字体时,白色 spaces 可能会在某些行上消失并出现在其他行上。为了从服务器生成报告,我使用 REST v2。这个问题对我来说非常关键。请帮忙!


服务器版本:Jasper Server 7.2.0 社区版
报表编辑器版本:Jaspersoft Studio 6.10.0.
环境:
服务器版本:Apache Tomcat/8.5.34
服务器号:8.5.34.0
OS 姓名:Linux
OS 版本:5.0.0-37-generic
架构:amd64
JVM 版本:1.8.0_201-b09


添加文件:来自 Jaspersoft Studio 和 Jasper Server 的报告正文和形成示例。
File docx generated from Jasper Server (with white spaces)

File docx generated from Jaspersoft Studio (correct)

Report body (jrxml)

问题原来是Jasper服务器上不支持的字体。在安装了 Jaspersoft Studio 的计算机上,放置了这些字体。我将这些字体添加到服务器后,问题就解决了。
帮助解决问题的来源:
jaspersoft community
Jasper Reports: Adding Custom Fonts
就我而言,不需要创建新字体 - 我只是下载了现有字体。