/**
需要导入一下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();
}
}
分享到:
相关推荐
6. **生成报表**: 使用构建好的`JRDynamicReportBuilder`和`JRDataSource`生成报表实例: ```java JRDynamicFiller filler = JRDynamicFiller.getInstance(JRBeanCollectionDataSource.class.getClassLoader()); ...
5. **设计细节段**:细节段是报表的主要部分,根据数据源中的每一行生成一个细节段实例。 6. **保存JRXML文件**:设计完成后,保存报表为JRXML格式,这是JasperReports的源代码文件。 ### 四、程序集成与报表生成 ...
在提供的博文链接中(),作者可能分享了更具体的使用IReport制作Jasper报表的实例和技巧。通常,博主会通过实际操作步骤、代码示例或截图来解释如何解决常见问题,如数据绑定、样式调整、图表创建等。 **5. 压缩包...
JasperReport是一个强大的报表生成库,通常用于创建复杂的报告布局,如表格、图表和文本等,并可以导出为多种格式,如PDF、HTML、Excel等。在寻找如何将报表直接转换为图像的过程中,开发者考虑了JasperReport自带的...
- **生成 Excel 文件**:利用 Jasper Reports 的功能生成 Excel 文件。 #### 4. Jasper 在 WebWork 中的应用 WebWork 是一个基于 Java 的开源框架,可以用来处理 Web 请求和响应。 ##### 4.1 WebWork 文件配置 -...
- **JasperPrint**:在报表填充完成后,生成JasperPrint对象,它包含了报表的完整内容,可导出为PDF、HTML、Excel等多种格式。 3. **API使用** - **JasperCompileManager**:用于编译JRXML文件到JasperReport对象...
表示编译后的报表模板,可以用来生成报表实例。 3. `net.sf.jasper.engine.JasperCompileManager`:用于将JasperDesign对象编译成JasperReport对象。 4. `net.sf.jasper.engine.JasperPrint`:报表的打印对象,包含...
在JasperReport中,我们使用POI作为数据源,将Java对象转换为Excel格式的数据,从而生成Excel报表。 在本实例中,以下是一些关键步骤: 1. **创建报表模板**: 使用iReport或Jaspersoft Studio等可视化工具设计报表...
4. **.jasper文件**:`.jasper`文件是ireport生成的编译后报表模板,它包含了报表的设计和样式信息。在运行时,这些文件会结合数据库或其他数据源的数据来生成最终的报表,如`report2.jasper`。 5. **.jrxml文件**...
在Spring MVC Web应用程序中集成Jasper报表工具是一个常见的需求,以提供动态生成和展示各种复杂数据的报表。JasperReports是一款强大的开源报表库,能够帮助开发者创建、设计和展示多种格式的报表,如PDF、HTML、...
iReport生成pdf打印的实例代码 iReport是一款功能强大且广泛应用的报表工具,它允许开发者快速生成各种格式的报表,例如PDF、Excel、Word等。在本篇实例代码中,我们将学习如何使用iReport生成PDF打印的实例代码。 ...
它支持多种数据源,并能将生成的报表输出为多种格式(如PDF、Excel、HTML等)。下面我们将详细解析Jasper Reports中的关键组件。 ### JRXmlLoader(xml加载器) #### 功能介绍 JRXmlLoader负责加载XML文件,并将其...
同时,JasperReport与其他BI工具(如JasperServer)结合使用,可以提供更强大的报表服务,包括权限管理、报表分享等功能。 总结起来,JasperReport的动态单元格合并功能增强了报表的灵活性和可读性,尤其是在处理...
iReport与JasperServer和JasperReports Library紧密协作,允许开发者创建复杂的报表布局,支持多种数据源(如数据库、XML、CSV等)以及动态数据展现。 二、Web报表开发基础 在Web环境中开发报表,首要任务是理解Web...
在Struts2 Action中,根据业务逻辑获取数据,然后使用JasperReport API填充数据到`.jasper`模板,生成最终的报表(如PDF、HTML或Excel格式)。 5. **集成步骤**: - 在Struts2项目中添加JasperReport和iReport的...
- **方法**:`runReportToPdf(String jasperFileName, Map parameters, JRDataSource dataSource)`用于生成PDF。 14. **`net.sf.jasper.view.JRViewer`** - **作用**:用于在Swing界面中显示报表。 - **方法**:...
1. **编译报表**:使用jasperreport库中的JasperCompileManager类,将.jrxml文件编译成.jasper文件,这个过程将报表定义转换为运行时的字节码。 2. **渲染报表**:根据需要的输出格式,如Excel、HTML或PDF,选择...
- `jasper` 文件:预编译的报表模板,由 jrxml 文件编译生成,可以直接运行。 - `Java` 类:可能包含数据处理逻辑,如连接数据库、处理查询结果等。 - `lib` 目录:包含项目依赖的库文件,如 JasperReport 的 JAR...
3. **填充报表**:使用`JasperFillManager.fillReport()`方法,传入`.jasper`和数据源来生成报表实例。 4. **导出报表**:调用`JasperExportManager.exportReportToPdfStream()`等方法将报表导出为所需格式。 5. *...