昨天利用iReport作报表虽然解决了中文显示问题,但使整个页面看起来很不协调。今天将解决方法备忘一下,关键在于设置一个全局的style,其中具体涉及到设置整个报表的字体,昨天对动态文本进行单独的字体设置可以省略。解决后的版面如图:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/jojoy_828/result111.jpg)
全局style设置流程:
STEP1:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/jojoy_828/step1.jpg)
STEP2:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/jojoy_828/step2.jpg)
STEP3:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/jojoy_828/step3.jpg)
STEP4:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/jojoy_828/step4.jpg)
好了,现在导出的PDF文件就显示正常了。
注意:这个style只针对当前报表起作用,重启iReport后style将被重置。
另外,我们再来观察一下设定style后的.jrxml文件有什么变化。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/jojoy_828/nostyle.jpg)
这是未设定style的.jrxml文件,再来看设定style后的.jrxml文件
![](https://p-blog.csdn.net/images/p_blog_csdn_net/jojoy_828/style.jpg)
可以看到设定style后,多了一个
style标签,当中的内容就是我们刚设定的参数,因此我们也可以直接在.jrxml文件中进行style的设置。