2012-05-08 122 views
0

我正在使用Jasper報告生成報告。我收到錯誤說「字體不適用於JVM」。我解決了通過在我的系統中安裝所需的字體並且工作正常。但是當我將它部署在服務器上並嘗試運行它時,它開始給出相同的錯誤...!任何人都可以告訴我如何解決它。? 謝謝服務器上未安裝字體

+0

爲了清楚起見 - 您是否在服務器上安裝了所需的字體? – ReiMasuro

回答

1

原型示例是當開發人員在Windows上的iReport中開發報表時使用Arial,然後報告在部署到Linux上的JasperReports Server時無法運行。一種解決方案是在運行報告的任何位置安裝字體。

更好的解決方案是使用字體擴展。這是JasperReports機制,可確保您獲得所需的字體。幾年前,我寫了一篇關於font extensions的文章。這是一個開始的好地方。 JasperReports文檔也對此進行了討論。

+0

謝謝http://stackoverflow.com/users/8373/mdahlman您的迴應。我解決了這個問題。只需將以下行添加到* .jrxml文件中 ..簡單!享受 – Stephen

+1

是的,如果你不介意使用什麼字體,那麼這就是簡單的解決方案。但是通常當某人在報告中指定字體時,他確實想要使用它。 – mdahlman