jasper报表及程序调用

按照报表设计的基本原则:报表设计工具设计报表、工程中添加数据报表对象、程序调用打印报表,下面分三个部分大概说明JasperSoft报表。

  • asperSoft报表设计(工具:IReport 5.6
1.下图是需要的包以及IReport5.6设计工具



图 1

下载地址: http://download.csdn.net/download/lianruanjian/8425743
2.下图是设计好的一个IRport界面



图 2

中间部分是我们设计的报表基本样式,左边是参数及属性等信息,右边是组件面板,可以拖动到中间的工作区。由于时间限制,具体怎么用IRport设计报表请联系作者所要文档。

把报表添加到工程中

3.下图是用IRport设计好之后生成的文件



图 3

其中demo2.jrxml是设计源文件,demo2.jasper是设计好后生成的报表模板文件,coffee.jpg是报表模板设计时添加的图片。工程项目使用报表模板一般使用demo2.jasper文件,但是有时候项目发布会以jar包的形式或者直接通过exe工具生成windows可执行文件,这时需要用到相对路径,这种情况使用demo2.jrxml可以更容易实现(下面模块有具体说明)。

4.把报表模板添加到项目中,如图4



图 4

JasperUtil.java是自己编写的工具类(下面有下载),print(String fileName, Map<String, Object> parameters),调用方法即可实现报表打印预览,其中fileName是报表模板名,parameters是报表执行需要的参数值。

 

程序调用实现报表打印

5.下面是主程序调用打印


图 5

print方法即为上文提到的打印工具类,代码如下:



  

图 6

最终打印预览如下:



  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值