JasperReports怎么用
一,创建简单的jrxml文件FIFA足球排名

<?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();
}
JasperReports功能特点
JasperReports的报告模板可以以iReport之类的工具来制作,只要把报告储存成XML格式,就可以让JasperReport阅读,然后再编译成为.jasper档。
JasperReports是世界上最流行的开源报告引擎。它是完全用Java编写的,它是能够使用的数据来自任何类型的数据源,并生成像素级的文档,可以查看、打印或导出在多种文档格式,包括HTML、PDF、Excel、OpenOffice和doc。
JasperReports是一款完全基于java编写的开源报表系统。它能够使用数据来自任何类型的数据源,可以生成像素级文档,打印或导出在各种文档格式,包括HTML、PDF、Excel、OpenOffice和Word。需要的朋友下载试试吧!
pk10带回血 乐鱼足彩手机版 ag乐鱼国际 众博开奖系统 光速体育官方 115587bet365 bet365体育推荐世界杯 manbetx电竞大巴黎赞助商 同等学力manbetx方法 betway乐鱼登陆 贪吃蛇大作战九游破 亚博体育直播官网登录 设计公司墙体彩绘 8bo体育app 体育锻炼增大阴茎展开

成都中医药智慧后勤下载-成都中医药大学智慧后勤app2.0 官方手机版
喜拆拆盲盒下载-喜拆拆app1.1.8 手机版
网页配色工具合集包绿色东坡版
拼拼全本免费小说1.0.0 安卓版
腕带计步器数据采集软件-记健康电脑版(记健康管理平台)5.0 官方蓝牙版
走开外星人游戏下载-走开外星人游戏3.0.2 华为版
壹商城1.4 安卓手机版
免播放器电影在线观看-优酷乐视芒果会员视频bt在线播放工具(万能会员电影观看播放器)1.0 免费最新版本
方元保下载-方元保app1.3.0
AD Sound Recorder v4.6.2绿色注册版-很好的PC录音软件
爱打扮相机app下载-爱打扮相机4.0.1.6 安卓版
小小对讲机ios-小小对讲机1.0 苹果版
怪物梦境下载-怪物梦境游戏0.1.87750 最新版
小米3刷机工具-小米3Box-Tools刷机工具1.0 最新版
美味岛传记九游uc版-美味岛传记九游版1.0 最新版
男士发型设计视频指导app-发型设计指导app5.3 定制版
Game截图器+录像机+基准测试工具(ZD Soft Game Recorder)V1.5.3.0 绿色汉化版
合美乡村app下载-合美乡村app安卓版1.0.0 最新版
多门门禁工具-依时利多门门禁与电梯IP机号设置工具最新版
虫虫公会下载-虫虫公会1.1安卓最新版