但设置完成后生成报表时又报出了:
net.sf.jasperreports.engine.JRRuntimeException: Could notload the following font :
pdfFontName
pdfEncoding
isPdfEmbedded :true
前面大家遇到的问题都一样,在网上搜索到的方法是:
缺少了iTextAsian.jar这个包。
将这个包下载后放入项目的WEB-inf/lib目录后错误还是存在,经过上网资料才发现只将这个包放入项目的WEB-inf/lib目录是不够的,还要将这个包导入到ireport的classpath中,然后再用ireport重新编译生成报表,就可以正常运行了。
但是我遇到的问题是按照他们说的做了,依然报这个异常!
在网上搜了三个多小时,还是没有找到正确的解决方法,只好一点一点试。最终还是被我解决了,激动啊!!!!
maven的pom文件中引用的itext的版本是2.1.7,把版本好换成最新的4.2.1问题顺利解决
网上找iTextAsian.jar下载时发现官方已经不支持这个包的下载了,应该把这个包集成到最新版的itext中了。猜的,原因不知道,解决问题就可以了