Fonts iReport升级问题

Fonts iReport升级问题,fonts,jasper-reports,upgrade,ireport,Fonts,Jasper Reports,Upgrade,Ireport,我最近从iReport 3.0.0升级到iReport 5.6.0。升级后,我报告中的某些文本将不会显示在生成的PDF文件中。我搞砸了一点,发现文本字段越大,文本就会显示出来。但这对我来说不是一个解决方案,因为我有50多份报告需要编辑。同时增加文本字段的大小也会弄乱我的整个报告 我认为这与PDF字体有关。在iReport3.0.0中,我使用Helvetica作为我的字体;但我了解到,在iReport5.6.0中,PDF字体已被弃用 我觉得这也与我在5.6.0中将.jasper文件转换为.jrxm

我最近从iReport 3.0.0升级到iReport 5.6.0。升级后,我报告中的某些文本将不会显示在生成的PDF文件中。我搞砸了一点,发现文本字段越大,文本就会显示出来。但这对我来说不是一个解决方案,因为我有50多份报告需要编辑。同时增加文本字段的大小也会弄乱我的整个报告

我认为这与PDF字体有关。在iReport3.0.0中,我使用Helvetica作为我的字体;但我了解到,在iReport5.6.0中,PDF字体已被弃用


我觉得这也与我在5.6.0中将.jasper文件转换为.jrxml文件有关。我不知道该怎么解决这个问题。有人能帮我找出我做错了什么。

你也更新了jasper report jar吗?你应该使用字体扩展在pdf中正确地包含你的字体,请参见例如:参见这似乎有所不同,但始终是关于如何在pdf中正确地呈现字体。。谢谢@PetterFriberg!但我现在有一个新问题。无论何时保存报告,textFieldExpression类属性都会更改为java.lang.string。此外,编译器语言不保存。每次保存报告时,我都必须手动输入它。这是一个我不知道的错误吗?不再需要textFieldExpression属性(jasper report v5,6),就它应该保存的语言而言(有一个启动语言的默认设置…但似乎功能不太好),需要始终从groovy切换到java。。。。