Map parameters = new HashMap();
parameters.put("accede", accedeBean);
ServletContext servletContext = ServletActionContext
.getServletContext();
String sourceFileName = servletContext
.getRealPath("/print/jasper_design/accede.jasper");
String dir = ServletActionContext.getServletContext().getRealPath(
"/print/gen_file/");
File file = new File(dir);
if (!file.isDirectory()) {
file.mkdir();
}
String relatePath = "/print/gen_file/" + userId + "_" + operationId
+ "_Accede_" + (new Date().getTime()) + ".pdf";
String filePath = servletContext.getRealPath(relatePath);
JasperPrint jasperPrint;
try {
jasperPrint = JasperFillManager.fillReport(sourceFileName,
parameters);
// pdf黑体加粗
Map fontsMap = new HashMap();
fontsMap.put(new FontKey("黑体", true, false), new PdfFont(
"STSong-Light", "UniGB-UCS2-H", true, true, false));
JRPdfExporter jrPdfExporter = new JRPdfExporter();
jrPdfExporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, filePath);
jrPdfExporter.setParameter(JRExporterParameter.FONT_MAP, fontsMap);
jrPdfExporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
jrPdfExporter.exportReport();
} catch (JRException e) {
e.printStackTrace();
}
分享到:
相关推荐
本文将深入探讨如何使用IReport来生成PDF报表,以及在实际项目中的应用。 IReport是JasperReports库的一部分,它提供了一个可视化的报表设计界面,允许开发者通过拖拽方式布局数据字段和图表。以下是使用IReport...
本篇文章将详细讲解如何在Spring MVC项目中整合IReport来生成PDF,并解决可能出现的中文不显示和乱码问题。 首先,我们需要了解Spring MVC的基本概念。Spring MVC是Spring框架的一部分,它提供了一个模型-视图-控制...
iReport生成pdf打印的实例代码 iReport是一款功能强大且广泛应用的报表工具,它允许开发者快速...本实例代码展示了如何使用iReport生成PDF打印的实例代码,涵盖了iReport的基本概念和使用方法,希望对大家有所帮助。
在本案例中,我们将深入探讨如何使用iReport来生成二维码,这在数据交换、追踪和移动应用中非常实用。二维码(Quick Response Code)是一种二维条码,能够存储大量信息,并且可以通过智能手机快速读取。 首先,你...
在IT行业中,报告生成工具是数据可视化和报表设计的重要组成部分,而iReport是JasperReports库的一个图形化用户界面,允许开发人员创建复杂的报表。本文将深入探讨如何使用iReport生成一维码和二维码,以及涉及到的...
在这个"iReport生成二维码的案例"中,我们将深入探讨如何利用iReport来生成二维码,这在现代信息化系统中是非常实用的一项功能,比如用于追踪、信息传递或作为移动应用的入口。 首先,我们需要了解二维码(Quick ...
在这个“java生成二维码与iReport报表pdf中文显示包”中,我们主要关注两个关键知识点:Java生成二维码和使用iReport设计并显示中文报表。 首先,让我们深入了解Java生成二维码。二维码(Quick Response Code)是一...
生成PDF报表涉及使用`JasperExportManager`的`exportReportToPdf`方法。此方法接收一个`JasperPrint`对象并返回一个包含PDF格式报表的字节数组。例如: ```java byte[] pdfBytes = JasperExportManager....
- "iReport导出pdf和word"这个压缩包文件很可能包含了`iReport`设计的报表模板(.jrxml文件)以及生成的PDF和Word示例文件。 - 分析这些文件可以帮助理解布局、数据绑定和导出过程。 通过以上的步骤和技巧,你...
总的来说,"ireport jar包,可解决PDF不显示"这个问题的解决方案在于添加支持中文的jar包,这样ireport在生成PDF报表时就能正确显示中文内容,避免出现乱码或者无法显示的问题。对于使用ireport进行报表开发的开发者...
Java 实现 iReport 转换为 PDF 是一个常见的任务,尤其在企业级应用中,经常需要将报表数据...但总的来说,Java 结合 iReport 和 JasperReports 提供了一种灵活且功能强大的方式来生成 PDF 报表,满足各种业务需求。
"iReport输出pdf涉及的jar"这个主题主要关注的是如何解决iReport在生成PDF时中文显示异常的问题。首先,我们需要理解PDF是一种静态的文档格式,用于跨平台、跨设备地保持一致的布局和内容显示。在处理非ASCII字符...
总结来说,"ireport输出pdf报表例子.rar"这个压缩包提供了一个实用的例子,展示了如何使用JasperReports和iReport工具来生成PDF报表,对于想学习或提升报表生成能力的Java开发者来说,这是一个宝贵的参考资料。...
本教程将详细介绍如何利用iReport和JSP在服务器端生成Excel和PDF格式的报表。 首先,理解iReport的核心概念至关重要。iReport允许用户通过拖拽和设计元素来创建报表模板,这些模板可以包含静态文本、图像、表格以及...
Ireport是一款广泛使用的报表设计工具,尤其在Java环境下,它能够与JasperReports库紧密配合,生成各种复杂的报表格式,包括PDF。然而,在处理中文字符时,可能会遇到显示问题,这主要是由于编码格式不匹配或字体...
### Java调用iReport生成Word报告 #### 一、前言 本文档旨在详细介绍如何使用Java语言调用iReport工具来生成Word...这种方法不仅提高了报表生成的效率,还大大简化了开发流程,非常适合于需要频繁生成报表的应用场景。
在Java环境中,iReport使用了iText库来生成PDF文件。iText是一个功能强大的PDF库,但默认情况下可能不完全支持所有中文字符集。当遇到中文字符时,如果没有正确设置字符编码或者缺少必要的字体资源,就会导致乱码或...
本教程将详细讲解如何使用`ireport`来制作带有注释的PDF报表,并分享一些我在实践过程中遇到的问题及解决方法。 一、ireport简介 `ireport`是Jaspersoft公司开发的一款开源报表设计工具,它基于Java,支持设计复杂...
在IT行业中,报表生成是数据分析和业务展示的重要环节,而`iReport`作为一个开源的Java报表工具,为开发者提供了设计和生成复杂报表的功能。本文将深入探讨`iReport`模板和自定义字体的使用,以及如何结合`...