`
layznet
  • 浏览: 225073 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ireport +jasperreport 中文不能显示

阅读更多
最近在学习报表,Ireport+jasperreports+OpenReports,在用OpenReports产生报表时出现异常ERROR ReportRunAction -net.sf.jasperreports.engine.JRRuntimeException:could not load the following font:
pdfFontName:Helvetica
pdfEncoding:UniGB-UCS2-H
解决方法
1)将iTextAsian.jar和iTextAsianCmaps.jar置于l项目lib中
2)将模板设计中的文本框的属性中,在font栏中做如下设置:
   Font Name: 宋体(或其他如楷体)
   Pdf font name:STSong-Light
   Pdf encoding: UniGB-UCS2-H
   Pdf Embeded: 打勾
做以上设置后就OK了

网上说把要显示中文的文本框做如上设置,我的例子中只显示数字的文本框就没去做如上设置,结果还是生成pdf时还是出现异常,把这个文本框做如上设置后就OK了。疑惑的就是为什么我的显示数字的文本框不按中文的设置就出问题呢...

附:iTextAsianCmaps.jar下载
http://prdownloads.sourceforge.net/itextpdf/iTextAsianCmaps.jar
分享到:
评论
1 楼 jjpkz 2009-11-20  
我把全部动态获取的东西的属性都改了,才可以了

相关推荐

Global site tag (gtag.js) - Google Analytics