点击之后显示网页无法打开,日志信息为:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font'Arial' is not available to the JVM. See the Javadoc for more details.
试过改变报表字符集,以失败告终,最后百度到了如下方法,问题解决:
第一步:把需要用到的字体(可以直接拷贝windows系统的C:\WINDOWS\Fonts下的相关字体)拷贝当前项目的classpath下,一般为classes目录
第二步:在classpath里添加jasperreports.properties属性文件,文件内容为:net.sf.jasperreports.awt.ignore.missing.font=true
重启系统,问题解决。
另外其间找到了另一种在unix上安装windows字体的方法,不过由于条件限制没有尝试,在这里也贴出来:
yum installcabextract xorg-x11-font-utils
是两条unix命令,从下面的网址下载并安装字体,也可以先下载到本地,再指定本地路径来安装