系统部署在Linux上,在测试环境预览报表,不会提示字体缺失,但是在验证环境预览报表,提示字体缺失,导致报告预览乱码
步骤一:统一字体环境
在验证环境服务器安装缺失字体:
# 将字体文件复制到Linux系统字体目录sudo cp 字体文件.ttf /usr/share/fonts/# 刷新字体缓存fc-cache -fv
检查Tomcat/JRE字体目录:
# 确保字体存在于Tomcat的jre/lib/fonts目录ls %Tomcat%/jre/lib/fonts/
步骤二:工程级字体管理
安装「字体管理插件」,将所需字体打包到工程中:
步骤三:环境验证
在验证环境执行字体检测命令:
fc-list | grep "字体名称"
检查中文语言包是否安装:
locale -a | grep zh_CN
集群环境需在所有节点服务器重复上述操作
建议使用相同版本的字体文件(测试环境与验证环境)
服务器安装字体-https://help.fanruan.com/finereport/doc-view-3999.html
字体管理插件-https://help.fanruan.com/finereport/doc-view-4514.html
Linux系统设置中文语言环境和字体-https://help.fanruan.com/finereport/doc-view-2028.html