繁体   English   中英

JasperReports,导出为PDF,空白行

[英]JasperReports, export to PDF, blank new lines

JasperReports库似乎在错误地计算文本字段需要多少行才能适合其所有内容。 在JasperReports Studio中(预览),一切看起来都很好,但是从我的应用程序导出为PDF时却看起来不尽人意。

我已经阅读了JasperReports的PDF FAQ,并尝试将报告中的PROPERTY_FORCE_LINEBREAK_POLICY设置为true ,但这没有任何区别。 我还尝试了各种字体,但是在运行时Java抱怨AWT中缺少字体,所以我想我的默认字体( SansSerif )很好。

当我打印报告的“仅英语”版本时,一切看起来都不错,因为所有文本的长度都约为一半,但是当使用较长的文本时(例如下面的示例),则会发生此行计算错误的情况。

这是现在的样子,我用红色标记了多余的线条: 在此处输入图片说明

由于我已经尝试过JasperReport的PDF FAQ中的两个提示,我还能做什么?

我找到了解决方案:

  1. 将所有字体切换为Dejavu(我曾经使用默认字体)
  2. 在项目中包含一个jasperreports-fonts扩展。

新字体稍宽一点,但是没关系。 除此之外,它看起来非常相似。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM