`

jasper生成pdf实例

阅读更多
/**
需要导入一下jar包
commons-beanutils-1.9.0.jar
commons-collections-3.2.1.jar
commons-digester-2.1.jar
commons-logging-1.1.1.jar
groovy-all-2.0.1.jar
iText-2.1.7.jar
iText-2.1.7.js2.jar
iTextAsian.jar
jasperreports-6.1.0.jar
jasperreports-fonts-6.1.0.jar
jxl-2.6.10.jar
mysql-connector-java-5.1.7-bin.jar
*/
package jasper;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;

import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperRunManager;

public class PdfJasperTest {
	public static void main(String[] args) throws ClassNotFoundException, SQLException, JRException, IOException {
		Class.forName("com.mysql.jdbc.Driver");
		String url = "jdbc:mysql://localhost:3306/exam";
		String username = "root";
		String password = "huxc";
		
		Connection conn = DriverManager.getConnection(url, username, password);
		
		FileInputStream is = new FileInputStream("D:\\work\\jasper\\jasper\\report.jasper");
		
		Map<String ,Object> map = new HashMap<String ,Object>();
		map.put("year", "2015");
		
		byte[] bytes = JasperRunManager.runReportToPdf(is, map, conn);
		
		FileOutputStream out = new FileOutputStream("D:\\work\\jasper\\jasper\\report.pdf");
		
		out.write(bytes,0,bytes.length);
		
		conn.close();
		is.close();
		out.close();
	}
}

分享到:
评论

相关推荐

    使用JasperReport输出image图像

    5. 设置导出器参数,包括`GRAPHICS_2D`为`g`,`ZOOM_RATIO`为4,表示放大4倍,以及`JASPER_PRINT`为填充后的报表实例。 6. 调用`exportReport()`方法执行导出操作。 7. 释放`Graphics2D`资源。 8. `bufferedImage`...

    Dynamic+Jasper+Mysql连接生成报表示例

    6. **生成报表**: 使用构建好的`JRDynamicReportBuilder`和`JRDataSource`生成报表实例: ```java JRDynamicFiller filler = JRDynamicFiller.getInstance(JRBeanCollectionDataSource.class.getClassLoader()); ...

    iReport生成pdf打印的实例代码

    iReport生成pdf打印的实例代码 iReport是一款功能强大且广泛应用的报表工具,它允许开发者快速生成各种格式的报表,例如PDF、Excel、Word等。在本篇实例代码中,我们将学习如何使用iReport生成PDF打印的实例代码。 ...

    ireport 制作jasper报表文件

    在提供的博文链接中(),作者可能分享了更具体的使用IReport制作Jasper报表的实例和技巧。通常,博主会通过实际操作步骤、代码示例或截图来解释如何解决常见问题,如数据绑定、样式调整、图表创建等。 **5. 压缩包...

    jasper+ireport化复杂为简单系列教程1

    - **生成 PDF**:使用 Jasper Reports 的 API 生成 PDF 文件。 ##### 3.4 Excel 输出 Excel 文件也是一种常用的报表输出格式。 - **配置 Excel 导出**:设置 Excel 导出的相关配置。 - **生成 Excel 文件**:利用...

    springBootPdf.rar

    在这个名为"springBootPdf.rar"的压缩包中,我们探讨的是如何在Spring Boot项目中集成JasperReport来生成PDF文件。JasperReport是一个强大的开源报告库,能够帮助开发者创建复杂的报表并导出为多种格式,如PDF、HTML...

    japser实现批量打印

    设计完成后,`.jrxml`文件会被编译成`.jasper`文件,这是一个二进制格式,用于在运行时生成报表。 批量打印的实现通常涉及以下步骤: 1. **报表设计**:使用iReport创建报表模板。这包括定义报表的结构(如列宽、...

    Jasper Report java包 帮助文档 API 实例

    - **JasperPrint**:在报表填充完成后,生成JasperPrint对象,它包含了报表的完整内容,可导出为PDF、HTML、Excel等多种格式。 3. **API使用** - **JasperCompileManager**:用于编译JRXML文件到JasperReport对象...

    Jaspersoft生成条形码所需jar包

    在生成PDF报告时,如果条形码包含矢量图形元素,那么 Batik 将起到桥梁作用,帮助将SVG转换为PDF格式。`batik-bridge`模块主要处理SVG到其他格式(如PDF)的转换,确保条形码在PDF中的清晰度和可缩放性。 要使用...

    使用jasperreports制作报表(导出pdf excel html)

    5. **设计细节段**:细节段是报表的主要部分,根据数据源中的每一行生成一个细节段实例。 6. **保存JRXML文件**:设计完成后,保存报表为JRXML格式,这是JasperReports的源代码文件。 ### 四、程序集成与报表生成 ...

    Jasper Report用户手册.doc

    表示编译后的报表模板,可以用来生成报表实例。 3. `net.sf.jasper.engine.JasperCompileManager`:用于将JasperDesign对象编译成JasperReport对象。 4. `net.sf.jasper.engine.JasperPrint`:报表的打印对象,包含...

    spring MVC Web应用中集成Jasper报表工具

    在Spring MVC Web应用程序中集成Jasper报表工具是一个常见的需求,以提供动态生成和展示各种复杂数据的报表。JasperReports是一款强大的开源报表库,能够帮助开发者创建、设计和展示多种格式的报表,如PDF、HTML、...

    表报开发实例 javaweb

    3. **JasperReports**:JasperReports是一个强大的开源报表库,它可以生成静态的PDF、HTML、Excel、CSV等多种格式的报表。在JavaWeb应用中,JasperReports常与Servlets或JSP一起使用,以生成动态报表。 4. **....

    Struts2 + JasperReport应用一:导PDF,Excel,HTML显示

    在配置Struts2的Action时,需要指定返回结果类型,比如可以定义一个名为"pdf"的结果类型,指向生成PDF的逻辑。当用户请求这个Action时,Struts2会调用相应的Action方法,执行上述步骤,最后将生成的PDF文件响应给...

    Jasper.Report.Ultimate.Guide.pdf

    4. **填充报表**:这是关键步骤之一,将数据源中的数据填充到报表模板中,生成具体的报表实例。 5. **查看报表**:填充后的报表可以通过内置的查看器进行查看,或者导出为其他格式供用户查看。 6. **打印报表**:...

    jasper 核心API

    Jasper Reports是一款流行的开源报表工具,主要用于生成复杂、动态的报表。它支持多种数据源,并能将生成的报表输出为多种格式(如PDF、Excel、HTML等)。下面我们将详细解析Jasper Reports中的关键组件。 ### ...

    Jasper Reports Session

    Jasper Reports是一个强大的Java开源报表工具,它能够生成丰富的内容,并将其展示在屏幕上、打印出来或者导出为PDF、HTML、RTF、XLS、CSV和XML等多种文件格式。其核心功能是通过报告模板(JRXML或程序化创建的模板)...

    Ant编译实例详解[收集].pdf

    《Ant编译实例详解》这份文档详细介绍了使用Apache Ant工具进行软件开发中的编译过程,特别是针对Java Web项目的构建步骤。Ant是一个基于Java的构建工具,它允许开发者通过XML配置文件来定义任务,自动化项目的构建...

    Jasperreport 实例

    在本实例中,我们将深入探讨如何使用JasperReport与Apache POI库结合,实现Excel表格和PDF文档的详细导出。 首先,让我们了解JasperReport的基本架构。JasperReport的核心是报表模板(JasperDesign),它是用JRXML...

Global site tag (gtag.js) - Google Analytics