JasperReports默认字体

itshorty:

我有一个JasperReport模板(在服务器上生成),带有样式文本字段(RTF)。该字段的内容是用户生成的,因此它可以包含客户端PC上安装的所有字体(称为字体X)。如果现在在服务器上生成报告,则没有字体X,因此我想将所有未知字体替换为字体Y。

但是我得到的只是一个错误,找不到字体。通常不需要关闭字体检查的功能(net.sf.jasperreports.awt.ignore.missing.font),因为我希望检查jrxml的字体。

有没有办法设置默认字体(不修改Jasper Source)?(我已经在JRStyledText或JRTextUtil中找到了一些要点。)

亚历克斯·K:

您可以尝试使用net.sf.jasperreports.default.font.name属性。

或者您可以使用default style

<style name="Base" isDefault="true" ...>

有关更多详细信息,您可以阅读本文Default Fonts and Inheritance部分。

更新:

JasperReports Ultimate Guide》引述

我们强烈建议人们在报告中仅使用字体扩展中提供的字体。这是确保在运行时执行报表时字体可用于应用程序的唯一方法。使用系统字体通常会带来以下风险:将报表部署在未安装这些字体的计算机上时,它们将无法正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章