JasperReports功能特点
JasperReports的报告模板可以以iReport之类的工具来制作,只要把报告储存成XML格式,就可以让JasperReport阅读,然后再编译成为.jasper档。
JasperReports是世界上最流行的开源报告引擎。它是完全用Java编写的,它是能够使用的数据来自任何类型的数据源,并生成像素级的文档,可以查看、打印或导出在多种文档格式,包括HTML、PDF、Excel、OpenOffice和doc。
JasperReports是一款完全基于java编写的开源报表系统。它能够使用数据来自任何类型的数据源,可以生成像素级文档,打印或导出在各种文档格式,包括HTML、PDF、Excel、OpenOffice和Word。需要的朋友下载试试吧!
JasperReports怎么用
一,创建简单的jrxml文件

<?xmlversion="1.0"?>
<!DOCTYPEjasperReport
PUBLIC"-//JasperReports//DTDReportDesign//EN"
"http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReportname="FirstReport">
<detail>
<bandheight="20">
<staticText>
<reportElementx="20"y="0"width="200"height="20"/>
<text><![CDATA[Ifyoudon'tseethis,itdidn'twork]]></text>
</staticText>
</band>
</detail>
</jasperReport>
以上是一个简单的JRXML文件,实际上就是一个标准的XML文件,<jasperReport>是根元素,<staticText>表示静态的数据,<reportElement>定义了<staticText>的位置和宽度,<text>定义了实际的静态数据。
二,把JRXML文件解析成jasper文件,文件流或JasperReport对象(根据实际情况)
1.建立一个WEB工程,再在WEBROOT目录下建立一个目录report
2.使用JasperCompileManager里面的方法解析JRXML文件成jasper文件,文件流或JasperReport对象
把JRXML文件parse,再complie成jasper文件
JasperCompileManager.compileReportToFile("WebRoot/report/jasperreports_demo.jrxml","WebRoot/report/langhua.jasper");
或者生成JasperReport对象
publicstaticJasperReportcompileReport("WebRoot/report/jasperreports_demo.jrxml")
或者以流的方法生成
publicstaticvoidcompileReportToStream(InputStreaminputStream,OutputStreamoutputStream)
当然JasperCompileManager也可以把Jasper文件变成JRXML的(包括JRXML流,都是静太的方法)
writeReportToXmlStream
writeReportToXmlFile
三,有了JasperReport对象,文件流或jasper文件之后,就可以用JasperFillManager生成JasperPrint对象,jrprint文件,jrprint文件流
如下
生成JasperPrint对象
publicstaticJasperPrintfillReport(JasperReportjasperReport,Mapparameters,JRDataSourcedataSource)
生成其它
//生成文件
publicstaticvoidfillReportToFile(
StringsourceFileName,
StringdestFileName,
Mapparameters,
Connectionconnection
)
//文件流
publicstaticvoidfillReportToStream(
JasperReportjasperReport,
OutputStreamoutputStream,
Mapparameters,
Connectionconnection
)
第四步,使用JasperExportManager导出或显示
JasperExportManager.exportReportToHtmlFile(jasperPrint,"c://1.html");
JasperExportManager.exportReportToPdfFile(jasperPrint,"c://1.pdf");
//还有很多方法的
完整的例子
JasperReportjasperReport;
JasperPrintjasperPrint;
try{
jasperReport=JasperCompileManager.compileReport("WebRoot/report/jasperreports_demo.jrxml");
jasperPrint=JasperFillManager.fillReport(jasperReport,newHashMap(),new JREmptyDataSource());
JasperExportManager.exportReportToPdfFile(jasperPrint,"c://1.pdf");
}
catch(JRExceptione){
e.printStackTrace();
}
现金捕鱼上下分 君成天下九游 合买大厅胜负彩 亚盘升降盘理论 众博棋牌唯一展开

搜狗浏览器双十一网购专2015版-搜狗浏览器双十一网购专版5.2.5.14841 官方版
私家侦探全章攻略(口袋侦探全章攻略)1.1 安卓最新版
猛鬼宿舍贫民窟限定版下载最新版-猛鬼宿舍贫民窟宿舍限定版1.0.0 我的世界版
图吧导航手机版下载-图吧导航10.3.4.e0b1eaf 官方最新版
79钱库app下载-79钱库手机版1.0 安卓版
Pendo安卓版官网下载-pendo笔记(Pendo安卓版)2.0.0官方手机版
元旦海报素材-元旦海报文字图片免抠图素材高清免费版
布娃娃秋季狂热跑酷(Ragdoll Fall Action Parkour Freesty)1.1.1.0 安卓版
真茂宝贝机最新版下载-真茂宝贝机app1.0 官方版
梦仙传手游下载-梦仙传安卓版1.0 最新版
一统天下国战版下载-一统天下国战版1.0 qq版
生活日历万年历下载-生活日历(手机万年历)7.1.8 官方最新版
街机之三国战记gm现金代充版下载-街机之三国战记血之刃无限宝石1.0 送30w真充
春风十里不如你主题下载-春风十里不如你win7动漫主题最新免费版
2014微博热点-微博热点桌面客户端1.4 官方版
美工字体包-影楼美工字体下载(18款美工字体)v1.0 绿色免费版
韩国自助游-韩国自助游app下载1.1.2 中文免费版
九重试炼游戏官方下载2024最新-九重试炼游戏1.400 最新版
Golf Rush手游下载-Golf Rush游戏0.2 安卓版
新版射雕英雄传剧照图片-射雕英雄传2017剧照壁纸高清版