问题描述:
在程序导出pdf的时候,出现异常如下:
Exception occurred during event dispatching:
net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font :
pdfFontName : Symbol
pdfEncoding : UniGB-UCS2-H
isPdfEmbedded : false
…….
在iReport中编译报表,测试生成PDF产生以下的异常(和在工程中产生的异常类似):
Exporting PDF to file (using iText)... .\CDRListReport.pdf. Error exporting print... Could not load the following font :
pdfFontName : STSong-Light
pdfEncoding : UniGB-UCS2-H
isPdfEmbedded : true
Can't find the translation for key = iReportCompiler.errorExportingPrint: using default (Error exporting print... {0}
)
…….
问题原因:
这个问题是由于iText原来的设计没有支持亚洲字体,所以后续制作了一个亚洲字体的包,包名为iTextAsian.jar。
解决方法:
下载iTextAsian.jar,加入到ireport的lib和你的应用程序或WEB的LIB目录中。
重新在iReport中打开你的报表文件,修改属性【font】,在用来显示中文的文字框上右键打开【属性】对话框,选择【font】页做如下设置:
pdf fontname:Stsong-light
pdf Embedded Checked-Box : 勾上
pdf-encoding :UniGB-UCS2-H (Chinese Simplified)
执行结果:
现在,在iReport中的菜单【建立】中选择PDF预览,重新编译执行报表,可以看到iReport成功的生成了PDF文件,不再产生异常。
将编译后的新报表编译文件(xxx.jasper)导入工程中,执行程序就成功产生PDF文件,不要忘记将iTextAsian.jar包导入工程中啊。
注:网上有人说除了需要iTextAsian.jar外,还需要iTextAsianCmaps.jar包,我试验了一下,貌似不需要。
分享到:
相关推荐
1、报表导出pdf及excel 2、ireport + springmvc
1、导出pdf excel 子报表 2、ireport springMVC
ireport导出报表.pdf
java+ireport 例子 导出html以及pdf 可以直接运行,使用的是mysql数据库 DROP TABLE IF EXISTS `t_user`; CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(10) DEFAULT NULL, `...
iReport中文字符在linux下字体问题解决方法借鉴.pdf
个人总结IReport模板制作,适合对这块知识迷茫的用户,步骤详细
使用ireport工具导出pdf和word文档格式,原来网上找了先导出word格式的,找了很久没找的,整了一周终于出来了,唉~
iReport 4.0.1 导出Html和PDF报表完整例子
java结合iReport进行报表开发,并且以pdf形式导出的基本过程中所需要的全部jar包,包括日志包,解决中文乱码的jar
NULL 博文链接:https://zhizizhishou0104.iteye.com/blog/1963760
本人验证过的jsp代码,ireport导出pdf excel报表
因为公司最近要求做报表导出,所以就研究了下ireport6.3.1版本,在网上查了很多资料关于导出PDF中文的东西,ireport6.0以前的解决办法根本不能解决6.0以后的问题。因此做了这个demo来跟大家分享下,里面可能有几个...
因为公司最近要求做报表导出,所以就研究了下ireport6.3.1版本,在网上查了很多资料关于导出PDF中文的东西,ireport6.0以前的解决办法根本不能解决6.0以后的问题。因此做了这个demo来跟大家分享下,里面可能有几个...
ireport模板配合文档使用,还有自定义字体,仅供大家参考
使用的是jboss+zk, 需要自己配置jboss, 只有一些简单代码。
在使用ireport制作报表时出现 PDF中文不显示问题,加上上面jar可以解决
ireport报表模板
NULL 博文链接:https://achui-1980.iteye.com/blog/402927