从jasperreports 3.6.0迁移到4.5.1后,某些报告中出现JRFontNotFoundException

时间:2012-03-26 13:13:49

标签: fonts jasper-reports fill

我们即将从jasperreports版本3.6.0迁移到最新版本4.5.1。 我们的报告汇编进展顺利。 但填写某些报告会导致JRFontNotFoundException

java.lang.RuntimeException:net.sf.jasperreports.engine.util.JRFontNotFoundException:Font' sansserif' JVM无法使用。有关详细信息,请参阅Javadoc。

奇怪的是,这个异常只是在一个子集中抛出 所有报道。同一个项目中有工作报告,也使用上面提到的sansserif。我无法弄清楚为什么会出现这种异常

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我终于找到了问题的解决方案 - 这是一个套管问题,造成的 旧版iReport。

通过查看上面的例外,我注意到术语“sansserif”完全用小写字符书写。

在相应报告的xml中,我找到了“sansserif”和“SansSerif”的混合物。 我们还从iReport 3.6.0迁移到iReport 4.5.1。 我们团队中没有人直接用XML编写报告。所以我想这是一些 一种iReport问题。