JasperReports功能特点
Brick Breaker Crash游戏下载-急速砖块破碎机(Brick Breaker Crash)1.0.2 安卓最新版
JasperReports的报告模板可以以iReport之类的工具来制作,只要把报告储存成XML格式,就可以让JasperReport阅读,然后再编译成为.jasper档。
JasperReports是世界上最流行的开源报告引擎。它是完全用Java编写的,它是能够使用的数据来自任何类型的数据源,并生成像素级的文档,可以查看、打印或导出在多种文档格式,包括HTML、PDF、Excel、OpenOffice和doc。
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();
}
JasperReports是一款完全基于java编写的开源报表系统。它能够使用数据来自任何类型的数据源,可以生成像素级文档,打印或导出在各种文档格式,包括HTML、PDF、Excel、OpenOffice和Word。需要的朋友下载试试吧!
万博网站举报 sofi体育场 体育cba排名 纵博体育平台 体育竞赛直播 3d走势图 基本 bet365t找来yb1 ac dafabet提现秒到 ManBetX体育 pk10计划推荐软件 乐鱼体育微信支付 九游会存30送38 亚博官方app首页入口 体彩伤停补时进球算 安徽体育赛事经纪公司展开

US Army Commando Survival Battlegrounds(WW2美军突击队生存战场)2.2安卓版
神迹大陆0.1折下载-神迹大陆0.1折免费送6480代金券1.0 安卓版
实创装饰app(个性家装服务软件)2.3.0最新免费版
哥俩好六六六游戏1.0 苹果版
2018开工大吉psd分层图片素材
易航科技增值税发票电子化工具-易航科技增值税发票电子化软件(增值税发票扫描认证)V2.0 免费版
战火与秩序果盘下载-战火与秩序手游果盘版2.0.16最新版
慧眼工程app下载-慧眼工程1.2.0 安卓版
微幼软件下载-微幼app1.0 iOS版
别走三国bt版-别走三国变态版2.0安卓版
大战五子棋-大战五子棋3.8 官网最新版
火柴人大逃杀吃鸡战1.019 安卓手机版
法拍帮帮网下载-法拍帮帮·聚德鼎盛1.0.3 手机版
Mac搜狗输入法下载-搜狗拼音输入法Mac版4.7.0 官方最新版
云沃客官网app下载-云沃客任务平台5.4.9 客户端
暮影战神手游-暮影战神27.2.0 折扣版
天冷没有衣服穿的图片-天冷没有衣服穿的配图句子表情包2017搞笑版
违章查询软件(301违章查询)2.0.2 官方最新版
新笑傲江湖免费版-新笑傲江湖2021版1.0.280.0手机版
Keil Generic KeygenEDGE 注册生成器 uvision4