
类型: 教育培训 版本: V9.4
大小: 1,795.5 时间: 2025-11-20





JasperReports是一款完全基于java编写的开源报表系统。它能够使用数据来自任何类型的数据源,可以生成像素级文档,打印或导出在各种文档格式,包括HTML、PDF、Excel、OpenOffice和Word。需要的朋友下载试试吧!胜负彩
JasperReports的报告模板可以以iReport之类的工具来制作,只要把报告储存成XML格式,就可以让JasperReport阅读,然后再编译成为.jasper档。
JasperReports是世界上最流行的开源报告引擎。它是完全用Java编写的,它是能够使用的数据来自任何类型的数据源,并生成像素级的文档,可以查看、打印或导出在多种文档格式,包括HTML、PDF、Excel、OpenOffice和doc。
一,创建简单的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();
}
骏游斗地主可以领钱吗
1,237.2M
很多单词担心总是记不住?可以用东坡带来的随忆app,它是一款非常简单实用的单词便签工具,能更好的帮你记住该单词,不有星标的功能,你也可以用它记录自己重要的备忘录...
棋牌室新店开业
1,390.1M
电池健康云管家app是由四川恒匀通科技有限公司研发的一款手机电力管理软件,可以查看手机的电池使用状况,还能帮用户省电!软件介绍电池健康云管家APP主要用于方便的...
证券公司开户佣金低
1,690.4M
臭男人跟狗过吧gif表情包是一套非常有趣的动图表情包。可以用于男女朋友日常的一些小对话,很有意思。比如你就是个渣男、信息不回,电话不接、臭男人等多种表情,让妹妹...
信用卡代理怎么赚钱吗
1,840.4M
小米PC模式是指的手机和电脑联通的一款软件。也就是掌上PC这个入口,可以最快速度的连接起手机,电脑和平板的三端。功能也比较丰富,迷你小窗,热点开启,杜比全景声等...
搞什么能赚钱
1,156.3M
这里是为大家带来的最新的dota2更新日志,还没有看相关的更新内容的伙伴们可以来看看,详细完整的内容说明肯定是大家所需要的!5.23dota2更新日志说明今日D...
ipad兼职
758.8M
GrandCriminalOnline官方正版国际服,一款开放世界的多人动作游戏。重罪犯online,模拟一个自由的人,在这座城市里面自由的冒险,任何事情你都可...
京东套利
282.9M
最好的餐饮管理软件恒达餐饮管理最新版就在这里等着您的了解和阅读哦!需要最新的会员管理模式的话就在这里查询就可以了!恒达餐饮管理最新版让经营餐饮行业的小伙伴们在这...
蜀门赚钱方法
1,496.7M
企业在办公的时候很多的情况都是需要及时的进行沟通的,下面的这款最新的叮当享移动办公通软件,轻松的为你提供及时沟通的各种情况非常的方便!叮当享移动办公通介绍继承十...
火箭棋牌游戏
683.8M
Frescobaldi是一个跨平台的应用程序,它被设计用来作为音乐表编辑器,有先进的功能,可以帮助专业人士,也同样适用于初学者。易于使用的界面提供了快速访问所有...
电玩捕鱼棋牌游戏
735.7M
死亡囚禁是一款休闲益智类手机游戏,游戏中玩家点击屏幕即可操控人物移动和行走,玩家可以挑战自我看看能走多远。游戏玩法:-只需点击屏幕,以避掉附近的危害。-按住进一...
贷款理财能赚钱吗
20.5M
这款软件以经典的城市打卡为特色,可以通过在旅游景点各种地方进行打卡,通过打卡来体验旅游的乐趣,让自己可以定时定点有任务的进行打卡旅游!城市打卡app介绍“我来啦...
抖音30w粉丝号怎么变现
1,783.4M
5KPlayer是可以播放4k/5k视频的影音视频播放器,暂时没有5KPlayer中文版,其他方面和普通播放器差不多,使用起来比较流畅简单,并且支持YouTub...
安卓手机不用下载软件的赚钱软件哪个好用
738.6M
现在的导游原理越来越规范,也是需要参加考试的,易游通导游考试app有全新导游资格证考试真题题库,帮助导游提升自身技能,更高效的帮您拿下导游身份!功能介绍1、丰富...
如何兼职挣钱互联网做团购群
1,467.1M
《BridgeConstructorPortal》带来了一款新鲜出炉的DLC:PortalProficiency,配合了portal当中的传送门的方式来进行桥梁...
卖棋牌游戏源码违法吗
58.7M
【专业医疗服务】专科问诊――7*24h全天候线上问诊服务,秒级响应,守护您及家人健康。【独属健康档案】通过就诊病历上传等,建立用户独属的健康档案,全方位帮助用户...
快速挣钱小活
2025/11/18 20:06
一天赚10000
2025/11/20 18:53
欢乐牛牛棋牌可以吗
2025/11/16 10:33
幸运飞行艇怎么玩赚钱
2025/11/08 07:14
注册提现棋牌电玩城
2025/11/17 11:43
2016卡盟靠什么赚钱
2025/11/09 08:37
a6棋牌下不了钱
2025/11/13 21:54
有什么下载游戏赚钱的app
2025/11/12 19:22
微赚联盟
2025/11/11 00:39
做生物颗粒燃料挣钱吗
2025/11/19 02:24
唐山兼职会计工作
2025/11/21 21:06
微信那些小程序怎么赚钱
2025/11/19 15:21
劳务公司能赚钱嘛
2025/11/09 02:04
蜂投网提现
2025/11/17 13:41
流量赚钱是怎么赚的
2025/11/10 16:33
流量赚钱是怎么赚的
2025/11/10 16:33更新
慧达空包助理(快递空包单号自动售单)是一款快递空包单号自动售单软件。软件内置多间的快递公司单号,24小时自动售单,价格低,快递多,可以帮助淘宝掌柜们自助购买空包...
支持 ( 10 ) 盖楼(回复)
支持 ( 101 ) 盖楼(回复)
支持 ( 154 ) 盖楼(回复)
支持 ( 107 ) 盖楼(回复)
支持 ( 61 ) 盖楼(回复)
支持 ( 131 ) 盖楼(回复)
支持 ( 38 ) 盖楼(回复)
支持 ( 63 ) 盖楼(回复)
支持 ( 20 ) 盖楼(回复)
支持 ( 126 ) 盖楼(回复)
支持 ( 9 ) 盖楼(回复)
支持 ( 175 ) 盖楼(回复)
支持 ( 112 ) 盖楼(回复)
支持 ( 187 ) 盖楼(回复)
支持 ( 31 ) 盖楼(回复)
支持 ( 33 ) 盖楼(回复)
支持 ( 27 ) 盖楼(回复)
支持 ( 31 ) 盖楼(回复)
支持 ( 121 ) 盖楼(回复)
支持 ( 176 ) 盖楼(回复)