美文网首页
JasperReport 6.x PDF中文显示问题解决办法详解

JasperReport 6.x PDF中文显示问题解决办法详解

作者: Mia她爹 | 来源:发表于2017-03-29 09:44 被阅读3091次

    JasperReport从6.x版本开始,PDF的中文问题,不再依赖iTextAsian.jar包了。统一改用font字体。

    JasperrReport 6.3.1中字体不支持中文,需要自己扩展。

    扩展中文的步骤如下:

    (1)去官网下载jasperreport项目源码。

    http://community.jaspersoft.com/project/jasperreports-library/releases

    (2)解压缩下载的项目包

    (3)查看demo的fonts,D:\jasperreports-6.1.1-project\demo\fonts\net\sf\jasperreports\fonts\dejavu目录下增加simsun.ttf(不能用windows的ttc文件直接修改后缀名的文件)

    (4)修改D:\jasperreports-6.3.1-project\demo\fonts\net\sf\jasperreports\fonts目录下的fonts.xml 增加如下配置

    (5)最后,进入命令行。在目录D:\jasperreports-6.3.1\demo\fonts下,执行mvn package打包

    (6)可以将生成的,带中文的jar文件,手动安装到maven本地仓库中。

    mvn install:install-file –Djar=jar文件全路径–DgroupId=net.sf.jasperreports –DartifactId=jasperreport-fonts –Dversion=6.1.1 –Dpackaging=jar

    (7)在项目中,pom.xml文件中,直接引入依赖即可。

    (8)在Jasperreport studio中,可以用上面生成的jar包,替换studio中的jar包,Windows默认安装后,jasperreport-fonts.jar包的位置是:

    C:\ProgramFiles\TIBCO\JaspersoftStudio-6.3.1.final\configuration\org.eclipse.osgi\57\0\.cp\lib\

    替换后。报表设计器中,字体中会出现新增加的中文字体。如图

    相关文章

      网友评论

          本文标题:JasperReport 6.x PDF中文显示问题解决办法详解

          本文链接:https://www.haomeiwen.com/subject/syheottx.html