痛苦的iReport3.6的中文问题

现在写的一个系统中,需要报表,由于商业的fineReport太贵了,就采用的是JasperReport,但是现在的IReport的版本是3.6.0。导出到PDF的时候总会报一个错:

Could not load the following font :

PDF Font Name   : STSong-Light

PDF Encoding   : UniGB-UCS2-H

isPdfEmbedded : true

网上找了好多的资料,都不是这个版本的。

真的很愁人。但是功夫不负有心人,问题终于还是给解决了。

从网上下了一个:下载了iTextAsian.jar,放在iText-2.1.0.jar同目录下,在属性里面设置了 PDF font name: STSong-Light;  pdf Encoding =UniGB-UCS2-H;(Pdf Embedded复选框选不选上都一样),pdf的中文还是没有显示。

经过无数次的尝试之后:发现在iReport-nb-3.6.0\ireport\有个libs文件夹,猜想是不是IRport用来扩展jar包的呢?就将iTextAsian.jar剪贴到了libs目录之下。重新启动IReport之后还是不出现问题,就在工具--->iReport中发现了一个Fontpath的标签。但是无法选中其他的,于是在工具--->iReport中的Classpath中将iReport-nb-3.6.0\ireport\libs\iTextAsian.jar 添加到进来,再次重新的启动IReport之后发现在Fontpath的标签其他的选项,选择select all  之后 重新编译运行问题解决了 。

你可能感兴趣的:(IREPORT)