最近在研究IReport 和jasperreport,一如前人那般 一开始就碰到中文显示的问题,搞了很久终于解决啦,特意记录下来,并和大家分享!
一,创建数据库连接:点击工具栏中那个很形象的数据库图标,即可弹出一个窗口,在里面选择"New"一个数据库连接,在New窗口中选择"Database JDBC connection",然后点击下一步,在新界面中配置好JDBC Driver、JDBC URL和用户名、密码后点击Test按钮检查是否连接成功,如果报错说找不到xxx类,则说明没有找到该数据库的驱动包,不急,先保存当前配置,然后将驱动包(如sqljdbc.jar)放到安装目录下(如E:\Program Files\Jaspersoft\iReport-4.5.1\platform9\lib),重启报表工具,再进去Test就会成功啦!
二,新增一个最简单的报表,查询一张表的数据,其中有中文字段
三,编译报表,选择:Preview -> PDF Preview,然后点击报表图形界面上的按钮“preview”进行预览
四,发现问题,中文乱码
五,按照网上说的设置4个属性:
Font Name: 宋体 (反正是支持中文显示的字体就可以)
Pdf font name: STSong-Light;
Pdf embedded:勾上(其实不打钩也可以)
pdf enccoding: UniGB-UCS2-H (Chinese Simplified)
六,运行后,PDF中含中文的字段一律显示为空白,且后面的字段(即使是英文)也变成空白啦
七,查看IReport 工具的输出信息(跟java的system.out.print出来的信息一个类型,查看的地方也差不多),发现有报一个错:....... Could not load the following font ... ...
八,这个是因为没有找到中文的jar包,这时如果你去网上辛辛苦苦找到IText的中文包的话,你会耗费大量时间,且不一定成功,其实,安装完IReport后,它默认就有两个支持中文的IText包啦,4.5.1的目录是:E:\Program Files\Jaspersoft\iReport-4.5.1\ireport\modules\ext 下的iText-2.1.7.jar 和 iTextAsian.jar
九,将那两个包导入到IReport的ClassPath里面,点击确定,然后再打开,在Font页签上面能够看得到这两个包,就说明成功啦,然后重启IReport,就会发现一切都是那么美好啦,哈哈哈哈!
具体页面参考:http://enetq.blog.51cto.com/479739/801169 中的下面一部分(有图的)
分享到:
相关推荐
1. **设计环境**:iReport 4.5.1提供了一个基于Eclipse RCP(Rich Client Platform)的用户界面,支持拖放操作,使报表设计变得简单直观。用户可以通过这个界面添加、删除和排列各种组件,调整样式和格式。 2. **...
【iReport4.5.1使用详解】 JasperReport是一个强大的开源报表生成工具,它采用Java编写,适用于各种Java应用程序,包括J2EE和Web应用,可以生成包含丰富页面内容的报表,并将其导出为PDF、HTML或XML格式。而iReport...
总结起来,iReport 4.5.1提供了强大的报表设计功能,无论是简单的数据列示还是复杂的子报表嵌套,都能轻松应对。通过熟练掌握这些步骤,开发者可以为业务提供直观、丰富的数据展示,从而提升数据分析和决策效率。
通过WYSIWYG(所见即所得)编辑器,用户可以实时预览报表的外观,确保设计符合预期。 2. **SQL支持**:该工具支持多种数据库,用户可以直接在iReport中编写SQL查询来获取数据,也可以使用已有的数据源,这极大地...
iReport是一款强大的报表设计工具,尤其在Java平台上广泛使用,它是JasperReports库的一个重要组成部分。这个工具允许用户通过直观的图形用户界面来设计复杂的报表,包括表格、图表、文本和图像等元素,而且支持SQL...
《深入解析iReport 4.5.1源代码:打造高效报表设计利器》 iReport是一款功能强大的报表设计工具,尤其在Java世界中备受青睐。本文将围绕iReport 4.5.1版本的源代码进行深入探讨,揭示其设计理念、核心功能以及背后...
在本篇讨论中,我们将深入理解如何使用IReport与pdfjs或pdfObject来预览并打印PDF。 首先,IReport是JasperReports库的一部分,它提供了一个可视化的界面,让用户可以创建、编辑和设计报表模板。JasperReport支持...
【标题】"Ireport的JAR包"是一个包含多个组件的集合,主要用于报表设计和开发。IReport是一款基于Java的开源报表工具,它允许开发者通过直观的用户界面创建复杂的SQL查询,设计美观的报表,并将其集成到Java应用程序...
本文将深入探讨"ireport导出pdf文件中文问题"这一主题,以及如何解决这类问题。 首先,我们要理解这个问题出现的原因。在Java环境中,iReport使用了iText库来生成PDF文件。iText是一个功能强大的PDF库,但默认情况...
【国产报表Ireport与PDF中文输出】 在当前的信息化进程中,国产化软件逐渐成为趋势,尤其是在政府和企业级应用中。报表系统作为数据展现的重要工具,其本地化能力显得尤为重要。Ireport是一款广泛使用的报表设计...
总的来说,"ireport jar包,可解决PDF不显示"这个问题的解决方案在于添加支持中文的jar包,这样ireport在生成PDF报表时就能正确显示中文内容,避免出现乱码或者无法显示的问题。对于使用ireport进行报表开发的开发者...
总结,整合SpringMVC和iReport处理PDF中文显示,关键在于正确设置字符集和使用支持中文的字体。通过在JasperReport模板中配置属性,以及在Java代码中正确处理字符集,可以确保PDF中的中文内容能够正确显示。同时,...
《ireport+jasper中文手册》是一本针对Java报表开发工具ireport和jasperReports的详尽指南,旨在帮助开发者在Java环境下高效地设计和生成复杂的报表。这份PDF版的手册涵盖了这两个工具的基础知识、进阶功能以及实际...
标题:“ireport快速入门指南.pdf”为我们提供了一个关于JasperReports工具的入门级教程,特别是针对iReport这个可视化的报表设计工具。该指南旨在帮助初学者快速掌握iReport的使用,并通过实例加深理解。 描述:...
iReport 中文字符在 Linux 下字体问题解决方法借鉴 iReport 是一个基于 Java 的报表生成工具,广泛应用于各种企业级应用系统中。在 Linux 环境下使用 iReport 时,中文字符可能会出现字体问题,导致报表无法正确...
标题 "ireport5.6 导出excel,pdf" 指的是使用iReport 5.6版本创建和导出报表到Excel和PDF格式的过程。iReport是一款强大的报表设计工具,它与Java Report Design Language (JRDJ) 和JavaServer Pages (JSP) 配合使用...
IReport是一款开源的报表设计工具,专为Java平台设计,能够帮助开发者创建复杂的数据报表,并且支持导出多种格式,包括PDF。本文将深入探讨如何使用IReport来生成PDF报表,以及在实际项目中的应用。 IReport是...
java+ireport 例子 导出html以及pdf 可以直接运行,使用的是mysql数据库 DROP TABLE IF EXISTS `t_user`; CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(10) DEFAULT NULL, `...