一、使用自带的字体
1. 在web项目的lib中加入iTextAsian.jar包, 不加会有Exception
2. 在jrxml中加入如下代码
<style name="STSong" pdfFontName="STSong-Light" pdfEncoding="UniGB-UCS2-H" isPdfEmbedded="true"/>
在相应的textField指定style为"STSong"
注意: 在文件中测试直接输入中文,有时也会不显示。 是由于输入字符的编码问题,但没有找到解决方案。 但通过程序将中文内容传入报表,可以显示。
二、使用自定义字体
1. 将字体通过iReport工具Option- Font - install Font - Export as extension 打成jar包,将jar包放在web项目lib下
2. 在jrxml中如下代码这里使用stsong
<style pdfFontName="fonts/stsong.ttf" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
3. 在自定义字体时实现bold,italic 不能通过
<style isBold="true" isItalic="true" pdfFontName="fonts/stsong.ttf" pdfEncoding="Identity-H" isPdfEmbedded="true"/>的方式,而需要通过制定stsong的bold字体
<style pdfFontName="fonts/stsong-Bold.ttf" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
三、 使用windows系统字体
1. 通过设置textField的字体来解决乱码,如<font fontName="Batang"/> 就能显示中文等字符了。
项目中需要显示很多国家的Currency Symbol, 后来找到一个字体叫 Batang.ttf/DejaVuSans.ttf 能支持'₩'
分享到:
相关推荐
标题中的“解决jasperReports中文无法显示问题.rar”指出,这是一个关于jasperReports库在处理中文字符时遇到问题,并提供了解决方案的压缩文件。jasperReports是一个强大的开源报告生成库,广泛用于Java应用程序中...
jasperreport6版本以上已经对pdf font name、pdf encoding等配置弃用,而改为使用font配置字体,所以以前使用itext jar包的方式已经不能解决pdf中文不显示问题,那么修改fonts中的字体文件,可以一劳永逸解决该问题...
### JasperReports与iReport中文教程知识点总结 #### 1. JasperReport与iReport简介 - **JasperReport**: 开源的报表打印组件,适合于Web应用程序与Java Application的报表打印需求,可在sf.net获取,截至文章撰写...
在使用JasperReports 6.0版本开发报告并导出为PDF格式时,有时会遇到中文不显示或者显示为乱码的问题。这个问题主要是由于字符编码设置不正确以及缺少支持中文的字体库导致的。以下是一份详细的解决方案: 1. **...
JasperReports是一款开源的Java报表库,它允许开发者创建、设计和显示复杂的报告。这个教程将介绍如何使用JasperReports来制作报表,并将其导出为PDF、Excel和HTML格式。 ### 一、JasperReports简介 JasperReports...
1、通过设置默认样式的方式不能解决table和subReport中的中文显示。 2、jasperreports-fonts-6.9.0.jar增加了【宋体】的支持。 3、在SpringMvc中测试导出PDF没有问题,包括Table和subReport。
中文文档对于非英语背景的学习者来说非常宝贵,它能帮助理解JasperReports的各项功能和API,包括: 1. **快速入门**: 指导如何设置环境,创建第一个报表。 2. **API参考**: 详述JasperReports的类库和方法,便于...
JasperReports 3.6 Development Cookbook – PDF Books
### JasperReports与iReport:PDF报表制作精要 #### 一、JasperReports概览 JasperReports是一款开源的报表工具,由Jaspersoft开发,主要用于生成复杂的业务报告。它支持多种数据源,如JDBC、XML、CSV、JSON等,并...
总的来说,"ireport jar包,可解决PDF不显示"这个问题的解决方案在于添加支持中文的jar包,这样ireport在生成PDF报表时就能正确显示中文内容,避免出现乱码或者无法显示的问题。对于使用ireport进行报表开发的开发者...
JasperReports支持多种度量单位,并允许用户自定义度量单位以满足特定的显示需求。在报表设计过程中,还可以创建和使用复合组件来简化报表的创建和维护。此外,用户能够通过锚点、书签和超链接等元素增强报表的交互...
【标题】"Eclipse SSH JasperReports 输出PDF等" 在Java Web开发中,Eclipse、SSH(Spring、Struts和Hibernate)框架的组合是常见的选择,而JasperReports则是一个强大的报表生成工具,能够帮助开发者创建复杂的...
这些TrueType Font (TTF)文件是包含了支持中文字符的字体,它们是解决JasperReports中文显示问题的关键。将这些字体添加到JasperReports的环境中,可以确保报表在打印或导出时能正确渲染中文字符,避免出现乱码的...
然而在word中,若遇到此类情况,会将文字缩进使得标点符号能在一行中展示,对于双引号、书名号等,若在一行结尾,会将该符号显示在第二行。主要原因是itext分隔符使用的是英文分隔符。 为了处理此场景,需要对...
总结起来,JasperReports结合Spring-Boot和Maven,可以轻松地创建和导出各种格式的报表,且通过正确设置字符编码,能有效避免中文乱码问题。在实际开发中,根据项目需求灵活运用,可以大大提高报表开发的效率和质量...
4. **使用alivepdf**:在Flex应用中引入alivepdf库,接收服务器返回的PDF二进制流,将其转化为PDF文件并显示在用户界面上,或者提供一个下载链接让用户保存到本地。 5. **打印功能**:利用Flex的printJob类,可以...
### 《JasperReports 完全指南》关键知识点解析 #### 一、概述 《JasperReports 完全指南》是一本深入介绍JasperReports工具的权威书籍,由Teodor Danciu 和 Lucian Chirita 合著,版权归属于JasperSoft ...