JasperReport教程 第1课 环境搭建
首先声明:我写此教程,也是我的一个学习的过程。本系列教程为原创文章,禁止转载!
JasperReport教程 第1课 环境搭建
说明:我是在windows平台下开发的,因此,只讲解此平台下的操作。
1、java环境的搭建,如果不会,去网上查,一大把。
2、下载 JasperReports
下载地址http://sourceforge.net/projects/jasperreports/files/1.jasperreports/
打开后,如下图所示,选择标红的那个,写本文时的最新版本为3.6,大小为70.2M,包括了jasperReort包及所有的依赖包,推荐下载这个!

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(); } } }
运行,显示结果如下
7、预知后事如何,请听下回分解 :JasperReport教程 第2课 第一个报表

近期评论