按照报表设计的基本原则:报表设计工具设计报表、工程中添加数据报表对象、程序调用打印报表,下面分三个部分大概说明JasperSoft报表。
- asperSoft报表设计(工具:IReport 5.6)
图 1
下载地址: http://download.youkuaiyun.com/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
最终打印预览如下: