`

jasper生成excel实例

阅读更多
/**
需要导入一下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.File;
import java.io.FileOutputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.HashMap;
import java.util.Map;

import net.sf.jasperreports.engine.JRAbstractExporter;
import net.sf.jasperreports.engine.JRExporterParameter;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.export.JExcelApiExporter;

public class ExcelJasperTest {
	public static void main(String[] args) throws Exception{
		String reportFile = "D:\\work\\jasper\\jasper\\report.jasper";

		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);

		Map map = new HashMap();
		JasperPrint report = JasperFillManager.fillReport(reportFile, map, conn);
		JRAbstractExporter exporter = new JExcelApiExporter();
		FileOutputStream output = new FileOutputStream("D:\\work\\jasper\\jasper\\excel.xls");
		exporter.setParameter(JRExporterParameter.JASPER_PRINT, report);
		exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, output);
		exporter.exportReport();

	}
}

分享到:
评论

相关推荐

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

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

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

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

    ireport 制作jasper报表文件

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

    使用JasperReport输出image图像

    JasperReport是一个强大的报表生成库,通常用于创建复杂的报告布局,如表格、图表和文本等,并可以导出为多种格式,如PDF、HTML、Excel等。在寻找如何将报表直接转换为图像的过程中,开发者考虑了JasperReport自带的...

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

    - **生成 Excel 文件**:利用 Jasper Reports 的功能生成 Excel 文件。 #### 4. Jasper 在 WebWork 中的应用 WebWork 是一个基于 Java 的开源框架,可以用来处理 Web 请求和响应。 ##### 4.1 WebWork 文件配置 -...

    Jasper Report java包 帮助文档 API 实例

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

    Jasper Report用户手册.doc

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

    Jasperreport 实例

    在JasperReport中,我们使用POI作为数据源,将Java对象转换为Excel格式的数据,从而生成Excel报表。 在本实例中,以下是一些关键步骤: 1. **创建报表模板**: 使用iReport或Jaspersoft Studio等可视化工具设计报表...

    表报开发实例 javaweb

    4. **.jasper文件**:`.jasper`文件是ireport生成的编译后报表模板,它包含了报表的设计和样式信息。在运行时,这些文件会结合数据库或其他数据源的数据来生成最终的报表,如`report2.jasper`。 5. **.jrxml文件**...

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

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

    iReport生成pdf打印的实例代码

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

    jasper 核心API

    它支持多种数据源,并能将生成的报表输出为多种格式(如PDF、Excel、HTML等)。下面我们将详细解析Jasper Reports中的关键组件。 ### JRXmlLoader(xml加载器) #### 功能介绍 JRXmlLoader负责加载XML文件,并将其...

    基于Jasperreport动态单元格合并模板

    同时,JasperReport与其他BI工具(如JasperServer)结合使用,可以提供更强大的报表服务,包括权限管理、报表分享等功能。 总结起来,JasperReport的动态单元格合并功能增强了报表的灵活性和可读性,尤其是在处理...

    iReport web报表开发实例

    iReport与JasperServer和JasperReports Library紧密协作,允许开发者创建复杂的报表布局,支持多种数据源(如数据库、XML、CSV等)以及动态数据展现。 二、Web报表开发基础 在Web环境中开发报表,首要任务是理解Web...

    Struts2JasperReportIreport实例

    在Struts2 Action中,根据业务逻辑获取数据,然后使用JasperReport API填充数据到`.jasper`模板,生成最终的报表(如PDF、HTML或Excel格式)。 5. **集成步骤**: - 在Struts2项目中添加JasperReport和iReport的...

    Jasper Report用户手册(1.0)中文版

    - **方法**:`runReportToPdf(String jasperFileName, Map parameters, JRDataSource dataSource)`用于生成PDF。 14. **`net.sf.jasper.view.JRViewer`** - **作用**:用于在Swing界面中显示报表。 - **方法**:...

    jasperreports实例

    1. **编译报表**:使用jasperreport库中的JasperCompileManager类,将.jrxml文件编译成.jasper文件,这个过程将报表定义转换为运行时的字节码。 2. **渲染报表**:根据需要的输出格式,如Excel、HTML或PDF,选择...

    JasperReport实例导入可用

    - `jasper` 文件:预编译的报表模板,由 jrxml 文件编译生成,可以直接运行。 - `Java` 类:可能包含数据处理逻辑,如连接数据库、处理查询结果等。 - `lib` 目录:包含项目依赖的库文件,如 JasperReport 的 JAR...

    jasperreport帮助文档

    3. **填充报表**:使用`JasperFillManager.fillReport()`方法,传入`.jasper`和数据源来生成报表实例。 4. **导出报表**:调用`JasperExportManager.exportReportToPdfStream()`等方法将报表导出为所需格式。 5. *...

Global site tag (gtag.js) - Google Analytics