痛苦的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  之后 重新编译运行问题解决了 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值