/**
需要导入一下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();
}
}
分享到:
相关推荐
5. 设置导出器参数,包括`GRAPHICS_2D`为`g`,`ZOOM_RATIO`为4,表示放大4倍,以及`JASPER_PRINT`为填充后的报表实例。 6. 调用`exportReport()`方法执行导出操作。 7. 释放`Graphics2D`资源。 8. `bufferedImage`...
6. **生成报表**: 使用构建好的`JRDynamicReportBuilder`和`JRDataSource`生成报表实例: ```java JRDynamicFiller filler = JRDynamicFiller.getInstance(JRBeanCollectionDataSource.class.getClassLoader()); ...
iReport生成pdf打印的实例代码 iReport是一款功能强大且广泛应用的报表工具,它允许开发者快速生成各种格式的报表,例如PDF、Excel、Word等。在本篇实例代码中,我们将学习如何使用iReport生成PDF打印的实例代码。 ...
在提供的博文链接中(),作者可能分享了更具体的使用IReport制作Jasper报表的实例和技巧。通常,博主会通过实际操作步骤、代码示例或截图来解释如何解决常见问题,如数据绑定、样式调整、图表创建等。 **5. 压缩包...
- **生成 PDF**:使用 Jasper Reports 的 API 生成 PDF 文件。 ##### 3.4 Excel 输出 Excel 文件也是一种常用的报表输出格式。 - **配置 Excel 导出**:设置 Excel 导出的相关配置。 - **生成 Excel 文件**:利用...
在这个名为"springBootPdf.rar"的压缩包中,我们探讨的是如何在Spring Boot项目中集成JasperReport来生成PDF文件。JasperReport是一个强大的开源报告库,能够帮助开发者创建复杂的报表并导出为多种格式,如PDF、HTML...
设计完成后,`.jrxml`文件会被编译成`.jasper`文件,这是一个二进制格式,用于在运行时生成报表。 批量打印的实现通常涉及以下步骤: 1. **报表设计**:使用iReport创建报表模板。这包括定义报表的结构(如列宽、...
- **JasperPrint**:在报表填充完成后,生成JasperPrint对象,它包含了报表的完整内容,可导出为PDF、HTML、Excel等多种格式。 3. **API使用** - **JasperCompileManager**:用于编译JRXML文件到JasperReport对象...
在生成PDF报告时,如果条形码包含矢量图形元素,那么 Batik 将起到桥梁作用,帮助将SVG转换为PDF格式。`batik-bridge`模块主要处理SVG到其他格式(如PDF)的转换,确保条形码在PDF中的清晰度和可缩放性。 要使用...
5. **设计细节段**:细节段是报表的主要部分,根据数据源中的每一行生成一个细节段实例。 6. **保存JRXML文件**:设计完成后,保存报表为JRXML格式,这是JasperReports的源代码文件。 ### 四、程序集成与报表生成 ...
表示编译后的报表模板,可以用来生成报表实例。 3. `net.sf.jasper.engine.JasperCompileManager`:用于将JasperDesign对象编译成JasperReport对象。 4. `net.sf.jasper.engine.JasperPrint`:报表的打印对象,包含...
在Spring MVC Web应用程序中集成Jasper报表工具是一个常见的需求,以提供动态生成和展示各种复杂数据的报表。JasperReports是一款强大的开源报表库,能够帮助开发者创建、设计和展示多种格式的报表,如PDF、HTML、...
3. **JasperReports**:JasperReports是一个强大的开源报表库,它可以生成静态的PDF、HTML、Excel、CSV等多种格式的报表。在JavaWeb应用中,JasperReports常与Servlets或JSP一起使用,以生成动态报表。 4. **....
在配置Struts2的Action时,需要指定返回结果类型,比如可以定义一个名为"pdf"的结果类型,指向生成PDF的逻辑。当用户请求这个Action时,Struts2会调用相应的Action方法,执行上述步骤,最后将生成的PDF文件响应给...
4. **填充报表**:这是关键步骤之一,将数据源中的数据填充到报表模板中,生成具体的报表实例。 5. **查看报表**:填充后的报表可以通过内置的查看器进行查看,或者导出为其他格式供用户查看。 6. **打印报表**:...
Jasper Reports是一款流行的开源报表工具,主要用于生成复杂、动态的报表。它支持多种数据源,并能将生成的报表输出为多种格式(如PDF、Excel、HTML等)。下面我们将详细解析Jasper Reports中的关键组件。 ### ...
Jasper Reports是一个强大的Java开源报表工具,它能够生成丰富的内容,并将其展示在屏幕上、打印出来或者导出为PDF、HTML、RTF、XLS、CSV和XML等多种文件格式。其核心功能是通过报告模板(JRXML或程序化创建的模板)...
《Ant编译实例详解》这份文档详细介绍了使用Apache Ant工具进行软件开发中的编译过程,特别是针对Java Web项目的构建步骤。Ant是一个基于Java的构建工具,它允许开发者通过XML配置文件来定义任务,自动化项目的构建...
在本实例中,我们将深入探讨如何使用JasperReport与Apache POI库结合,实现Excel表格和PDF文档的详细导出。 首先,让我们了解JasperReport的基本架构。JasperReport的核心是报表模板(JasperDesign),它是用JRXML...