基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看(二)

一、iReport之宋体

二、自添加字体

三、web项目集成新定义的字体


  其实,写东西是一件很酷的事,于是,接上文。
iReport提供宋体来显示中文报表,有时候,PDF查看器浏览的效果非常不好,打印出来的效果差强人意,但是有些客户不喜欢。于是,可以在做iReport模版的时候,引入其他的字体,然后把字体打包到项目中,并让jasper忽略自带的字体,好吧,上图,Let's Go.

打开我们的老冤家,iReport Designer 主界面。
准备好自己项目可用的字体
基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看(二)_第1张图片


iReport中,进入工具〉〉选项 -- classpath,添加文件夹,勾选reloadable


依然在选项里,切换到Fonts
找到刚刚引入的文件夹

确定退出即可。

PDF字体下拉框中便有了,我们可以预设的字体,同时勾选Pdf Embedded,Pdf Encoding 选择为:Identity-H(Unicode..)
基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看(二)_第2张图片
基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看(二)_第3张图片

一个细节是:要保证iReport中Static Text或者 Text Fields本身的字体要和Pdf字体设置为一样,这样才能预览。 基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看(二)_第4张图片


把字体文件放在项目src目录下即可并添加一个文件:jasperreports.properties
添加内容:net.sf.jasperreports.awt.ignore.missing.font=true

基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看(二)_第5张图片

暂时收工。有问题的话,Message Me!!


你可能感兴趣的:(基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看(二))