JasperReports库似乎错误地计算了文本字段需要适应其所有内容的新行数。在JasperReports Studio中(在预览中)一切看起来都很好,但在从我的应用程序导出到PDF时却没有。
我已经阅读了JasperReports的PDF常见问题解答,我尝试将报告中的PROPERTY_FORCE_LINEBREAK_POLICY
设置为true
,但这没有任何区别。我还尝试了各种字体,但是在运行时Java抱怨AWT中缺少字体,所以我想我的默认字体(SansSerif
)就好了。
当我打印报告的“仅英文版”时,一切看起来都不错,因为所有文本的长度都是一半左右,但是当使用较长的文本时(如下面的示例所示),则会发生此行错误计算。
由于我尝试过JasperReport的PDF常见问题解答中的两个提示,我还能做些什么?
答案 0 :(得分:0)
我找到了解决方案:
jasperreports-fonts
扩展名。新字体稍微宽一点,但没关系。除此之外,它看起来非常相似。