jasperreport生成简单的报表
来源:互联网 发布:mac版本的office 编辑:程序博客网 时间:2024/05/16 15:01
1、建立jrxml文件。
.jrxml是XML文件类型。可以用Ireport自动生成。也可以自己写一个。
2、对 .jrxml文件转成.jasper文件。
JasperCompileManager.compileReportToFile("d:/reports/"+fileName+".jrxml");
3、把.jasper文件转成PDF文件
JasperRunManager.runReportToPdfFile("d:/reports/"+fileName+".jasper","d:/reports/"+fileName+".pdf",new HashMap(), new JREmptyDataSource());
这只是一个简单的报表,想要更复杂的还可以在里面加入元素。
这样完成任务:)
程序:
import java.util.HashMap;
import net.sf.jasperreports.engine.JREmptyDataSource;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperRunManager;
public class Pdf
{
public static void main(String []arg)
{
try
{
String fileName="FirstReport";
System.out.println("Starting...");
JasperCompileManager.compileReportToFile("d:/reports/"+fileName+".jrxml");
JasperRunManager.runReportToPdfFile("d:/reports/"+fileName+".jasper","d:/reports/"+fileName+".pdf",new HashMap(), new JREmptyDataSource());
System.out.println("Done...");
}
catch (JRException e)
{
e.printStackTrace();
}
}
}
jrxml:
<?xml version="1.0"?>
<!DOCTYPE jasperReport
PUBLIC "-//JasperReports//DTD Report Design//EN"
"http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport name="FirstReport">
<detail>
<band height="500" isSplitAllowed="true" >
<staticText>
<reportElement
x="84"
y="0"
width="382"
height="91"
key="staticText-1"/>
<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
<textElement>
<font size="20"/>
</textElement>
<text><![CDATA[Welcome to here!]]></text>
</staticText>
<staticText>
<reportElement
x="84"
y="50"
width="382"
height="91"
key="staticText-1"/>
<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
<textElement>
<font size="20"/>
</textElement>
<text><![CDATA[Welcome to here!]]></text>
</staticText>
<staticText>
<reportElement
x="284"
y="0"
width="382"
height="91"
key="staticText-1"/>
<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
<textElement>
<font size="20"/>
</textElement>
<text><![CDATA[Welcome to here!]]></text>
</staticText>
<staticText>
<reportElement
x="284"
y="50"
width="382"
height="91"
key="staticText-1"/>
<box topBorder="None" topBorderColor="#FFFFFF" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
<textElement>
<font size="20"/>
</textElement>
<text><![CDATA[Welcome to here!]]></text>
</staticText>
<staticText>
<reportElement
x="284"
y="200"
width="382"
height="91"
key="staticText-1"/>
<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
<textElement>
<font size="20"/>
</textElement>
<text><![CDATA[Welcome to here!]]></text>
</staticText>
<staticText>
<reportElement
x="284"
y="250"
width="382"
height="91"
key="staticText-1"/>
<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
<textElement>
<font size="20"/>
</textElement>
<text><![CDATA[Welcome to here!]]></text>
</staticText>
</band>
</detail>
</jasperReport>
over!:)
- jasperreport生成简单的报表
- 使用jasperreport生成报表
- JasperReport(3)——Java简单使用IReport生成的文件建立报表
- 使用ireport+jasperReport报表生成
- IReport与JasperReport生成HTML报表的问题
- IReport与JasperReport生成HTML报表的线条图片问题
- IReport与JasperReport生成HTML报表的问题
- IReport与JasperReport生成HTML报表的线条图片问题
- IReport与JasperReport生成HTML报表的线条图片问题
- IReport与JasperReport生成HTML报表的问题
- JasperReport学习笔记2-创建简单的报表例子
- JasperReport学习笔记2-创建简单的报表例子
- JasperReport学习笔记2-创建简单的报表例子
- 使用ireport生成jasperreport报表模板
- java web 使用jasperReport 生成PDF报表
- iReport+JasperReport生成excle报表--入门
- javaWeb+JasperReport报表开发简单实例
- JasperReport| JasperReport生成的PDF时异常
- Java的多进程运行模式分析
- rcp中日志处理-调用eclipsePDE中的日志视图
- 想想,做做
- Java对各种文件的操作详解
- 转:win2003的IIS设置方法
- jasperreport生成简单的报表
- OO设计模式和设计原则
- eclipse导出rcp时: 找不到应用程序标识。
- 累加会员登陆时间问题,望高手帮忙谢谢!(急!)
- FairCom (c-tree) 数据库概要 - 1
- SIP协议全方位概要介绍
- Java 中十进制十六进制相互转换
- 做鹰眼图
- java模式之单例模式