首页 > jasperreport > JasperReport教程 第1课 环境搭建

JasperReport教程 第1课 环境搭建

首先声明:我写此教程,也是我的一个学习的过程。本系列教程为原创文章,禁止转载!

JasperReport教程 第1课 环境搭建
说明:我是在windows平台下开发的,因此,只讲解此平台下的操作。
1、java环境的搭建,如果不会,去网上查,一大把。

2、下载 JasperReports
下载地址http://sourceforge.net/projects/jasperreports/files/1.jasperreports/
打开后,如下图所示,选择标红的那个,写本文时的最新版本为3.6,大小为70.2M,包括了jasperReort包及所有的依赖包,推荐下载这个!
download_1
3、开发工具
我使用eclipse Version: 3.5.0 进行开发
新建一个java项目 jasperreport,做为学习用的项目
4、添加jasperreport及其依赖包
右击jasperreport项目 -> build path -> Add Exernal Archives
选择下载的jasperreport解压后目录中 lib下所有的jar包。
重复以上步骤,再添加 dist下的jasperreports-3.6.0.jar
5、新建一个jr1.jrxml文件

<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports 
http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" 
name="JR1" >
	<detail>
	<band height="200">
	<staticText>
	<reportElement x="0" y="0" width="200" height="20" />				
	<text><![CDATA[www.ddgrow.com 天天成长的博客 测试1]]></text>
	</staticText>			
	</band>
	</detail>
</jasperReport>

简单解释
• detail 最多只能包含一个band子元素
• band元素可以包含多种能显示在报表上的不同元素,包括文本、图表、图像等
• staticText 定义静态文本
•reportElement 定义staticText 元素的位置和宽度
•text 定义实际显示在报表中的静态文本

6、预览模板
创建类ddgrow.com.preview.Preview

package ddgrow.com.preview;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.URL;
import net.sf.jasperreports.view.JasperDesignViewer;
public class Preview {
	public static void main(String[] args) {
		try {			
			URL fileURL = ClassLoader.getSystemClassLoader().getResource("ddgrow/com/jasperreport/jr1.jrxml");
			File file = new File(fileURL.toURI());
			InputStream jrxml = new FileInputStream(file);
			JasperDesignViewer.viewReportDesign(jrxml, true);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

运行,显示结果如下

jasperreport

jasperreport


7、预知后事如何,请听下回分解 :JasperReport教程 第2课 第一个报表