DynamicReports输出PDF报表的中文显示问题

追影子的风 发布于 2012/05/02 10:49
阅读 2K+
收藏 0
我用DynamicReports输出PDF报表不能显示中文,请问高手如何解决?
加载中
0
柳倾城
柳倾城
StyleBuilder columnStyle = stl.style()
.setFont(stl.font()
.setPdfFontName("STSong-Light")
.setPdfEncoding("UniGB-UCS2-H")
.setPdfEmbedded(BaseFont.NOT_EMBEDDED));


0
akak
akak
我试了,你的这个解决方法不行。 
0
e
enndy
你要在配置文件中修改字体的模板,然后按上面那个人说的设置encoding,<boldItalic>net/sf/dynamicreports/examples/fonts/FreeUniversal-BoldItalic.ttf</boldItalic>就是这个
0
e
enndy
配置文件中编码格式改为 pdfEncoding = Identity-H
0
曹云柯
曹云柯

试了jasperreport-4.7.1 ,需要itext和iTextAsian的jar(不是itextpdf),按1楼的配置貌似可以显示,和fonts.xml里配置的字体好像也没关系。

不过这几个方法貌似都已经Deprecated了,不过还能起作用。

返回顶部
顶部