【问题描述】
在PAS中部署OA应用,使用应用中导出数据生成文档的功能时报错:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '楷体' is not available to the JVM.
【问题原因】
应用中某些导出数据生成文档的功能,需要使用`楷体`字体,当前环境操作系统中没有该字体,导致功能报错
【解决方案】
导入相应字体即可,导入方式如下:
在系统的/usr/share/fonts路径下,新建一个目录,例如创建zh_CN目录,把对应的字体传到该目录下
执行如下命令,安装字体:
mkfontscale
mkfontdir
fc-cache -fv
可以执行命令查看是否安装好字体:
fc-list |grep 楷体
修改应用,在应用WEB-INF/classes目录下创建jasperreports.properties配置文件,添加配置如下:
net.sf.jasperreports.awt.ignore.missing.font=true
【原文链接】
http://doc.primeton.com/pages/viewpage.action?pageId=82154847
本文介绍了解决PAS中OA应用因缺少楷体字体而导致的问题。通过在系统指定路径下安装楷体字体,并在应用中进行相应的配置,可以有效避免此类错误。
6303

被折叠的 条评论
为什么被折叠?



