ITPub博客

首页 > 应用开发 > IT综合 > JasperReport的使用原因与原理

JasperReport的使用原因与原理

原创 IT综合 作者:hmgkevin 时间:2007-04-03 09:03:17 0 删除 编辑

一、JasperReport的使用原因

iReport连接数据库固然能得到动态的报表,但是在网络高度发展的神龛,客户理需要的通过网页,经过一系列的查询,然后点击一个按纽或链接就可以得到含有其需要数据的报表,可以说,持有这样需求的报表用户是大多数的,,毕竟用iReport连接数据库做成的报表,一来操作对客户不透明,客户不可能写sql语句,创建报表文件,再花费很大心思调整报表的布局等,然后点击得到需要的报表,这是根本不可能的;另一方面,仅仅是通过iReport这个客户端软件来生成,访问报表,而不是网络。

[@more@]

一、JasperReport的使用原因

iReport连接数据库固然能得到动态的报表,但是在网络高度发展的神龛,客户理需要的通过网页,经过一系列的查询,然后点击一个按纽或链接就可以得到含有其需要数据的报表,可以说,持有这样需求的报表用户是大多数的,,毕竟用iReport连接数据库做成的报表,一来操作对客户不透明,客户不可能写sql语句,创建报表文件,再花费很大心思调整报表的布局等,然后点击得到需要的报表,这是根本不可能的;另一方面,仅仅是通过iReport这个客户端软件来生成,访问报表,而不是网络。

二、JasperReport的使用原理:

使用流程上面已经介绍过了,首先需要的一个xml文件,编译得到.jasper文件,然后和数据源结合生成报表输出。这里xml文件自己写比较难,因此需要借iReport生成,不过后缀名为.jrxml,其实和.xml是一个意思,编译由JasperReport APsI中的

第一步:编译

这一步,把.jrxml文件编译成.jasper文件,相当于iReport中点击生成的结果。

JasperCompileManager.compileReportToFile()方法,这个方法由三个重载版本,你可以查JasperReport的API文档看到,这里我们仅解释一下其中一个版本,

void compileReportToFile(String arg0,String arg1);

arg0指事先创建的.jrxml文件的全路径,包括文件名

arg1指经过编译后生成的.jasper文件的文件名,当然你也可以写上路径,这样你就可以在固定路径上查看.jasper文件,不过这个文件放在哪儿无所谓,注意这个参数的String串必须以.jasper结束。

尽管可以用iReport的来编译,省略这一下, 直接访问的已生成的.jasper文件,不过,不推荐这样做,毕竟是iReport使用的JasperReport版本可能与我们在Java工程中包含的版本不一样,这样,直接使用iReport生成的.jasper文件可能会在下一步的runReport中出问题。但是,我们可以用iReport的来调试.jrxml文件是否有错误,这倒是挺好的。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7767849/viewspace-908378/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    4
  • 访问量
    34463