jasperreport学习官方例子:webapp

本文介绍了如何通过官方例子学习JasperReport,包括将webapp部署到Tomcat,JRXML的编译,报表的填充以及导出。重点讲述了报表编译成Jasper文件的过程,使用servlet和jsp的方法,并强调了报表生成通常在离线环境中完成。
摘要由CSDN通过智能技术生成

学习开源项目的最好办法:通过学习官方例子。当然,在这之前最好看看关于这个开源项目是什么东东,有什么基本概念。

对于jasperreport,建议先看看官网里面的这篇文章:

http://jasperforge.org/projects/jasperreports

 

一、将webapp部署到tomcat上

首先,要run一下ant对应的build.xml文件

看一下主要是做了以下两个事情:

1、将一些需要的jar文件拷贝到lib目录下(注意执行build操作时,这个webapp目录必须要在原来的目录下,或者需要修改build.xml文件里面的部分目录参数)

2、编译class目录下java文件

当然,还可以打包的,但是发现这个功能在这个build.xml中有点问题,所以索性复制整个目录到tomcat里面算了!

到此为止,我们可以通过这个build.xml文件可以学习到这个webapp需要什么lib的支持!

然后,就是复制目录了

最后,就是启动tomcat。

二、通过webapp学习报表生成的过程

步骤一:compile JRXML

例子原来在reports目录就有一个WebappReport.jrxml文件(一个xml文件)

这个步骤完成的就是将WebappReport.jrxml文件编译成一个对应的WebappReport.jasper

示例中分别用了两种方式,servlet和jsp,其实做的东西都差不多,不过个人推荐使用jsp。

下面就节选完成这个步骤的关键代码:

try
         {
            JasperCompileManager.compileReportToFile (context.getRealPath ( "/reports/WebappReport.jrxml" ));
         }
         catch  (JRException e )
         {

注:在这种情况下,生成的jasper文件的目录与/WebappReport.jrxml一样

总结

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值