jsperresport的helloWorld

本文介绍如何使用IReport和JasperReports搭建报表开发环境,并通过实例演示从设计报表模板到生成PDF文件的全过程。文章详细列出了所需依赖库及其作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一。  下载ireport( 官方网站: http://ireport.sourceforge.net),

二。  搭建ireport+jasperreports java开发平台。将ireport4.1.1安装路径下
         D:\Program Files\Jaspersoft\iReport-4.1.1\ireport\modules\ext下的(

          jasperreports-4.1.1.jar,jasperreports-extensions-3.5.3.jar


          iText-2.1.7.jar,

          iTextAsian.jar,

          commons-logging-1.1.jar,

          commons-collections-3.2.1.jar,commons-digester-1.7.jar
         commons-collections-3.2.1.jar,commons-beanutils-1.8.2.jar,

         poi-3.2-FINAL-20081019.jar,

         groovy-all-1.7.5.jar)的jar包加入到 
         java classPath下。其中各jar包的版本以你下载的ireport的\ireport\modules\ext路径下jar为准。

        各jar包作用如下:
         jasperreports-4.1.1.jar:该包的作用完成ireport中Preview按扭功能。通过该包可以通过java来ireport生成摸班
       (.jrxml或.jasper)填充数据源并导出pdf,excel,html等格式文件。
        iText-2.1.7.jar:生成pdf所依赖的包。
        iTextAsian.jar:支持pdf中文字体依赖的包。
        groovy-all-1.5.5.jar:将.jrxml编译成.jasper.如果你不使用java编译,而使用ireport工具编译则无须导入该 包。
        commons-digester-1.7.jar:解析.jrxml
        poi-3.2-FINAL-20081019.jar:生成excel报表所依赖的jar

 

IReport生成的.jrxml文件

1.<?xml version="1.0"?>  
2.<!DOCTYPE jasperReport   
3.  PUBLIC "-//JasperReports//DTD Report Design//EN"   
4.  "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">  
5.  
6.  
7.<jasperReport name="Simple_Report">  
8. <detail>  
9.    <band height="20">  
10.      <staticText>  
11.        <reportElement x="180" y="0" width="200" height="20"/>  
12.        <text><![CDATA[Hello World!]]></text>  
13.      </staticText>  
14.    </band>  
15.  </detail>  
16.</jasperReport>  


 JAVA文件

package test;

import java.util.HashMap;

import net.sf.jasperreports.engine.JREmptyDataSource;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperRunManager;

public class ReportTest {


	public static void main(String[] args) throws Exception {
        String jrxml="bin/report/report1.jrxml";
        String jasper="bin/report/report1.jasper";
        String pdf="repot1.pdf";
        JasperCompileManager.compileReportToFile(jrxml,jasper);
        JasperRunManager.runReportToPdfFile(jasper, pdf,new HashMap(),new JREmptyDataSource());
	}
}


目录结构

生成的.pdf文件在工作空间的目录下

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值