jasper报表及程序调用

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

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



图 1

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


jasper报表及程序调用_第1张图片
图 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方法即为上文提到的打印工具类,代码如下:


jasper报表及程序调用_第2张图片
  

图 6

最终打印预览如下:


jasper报表及程序调用_第3张图片
  

你可能感兴趣的:(IREPORT,Jasper,jaspersoft)