开发环境IReport5.6 + Jasperreport 6.4.1
流程总体介绍:
1. 优先定义与单据对应javabean文件。
2. 创建Ireport模板 并绑定javabean数据源
3. 将javabean数据源中的变量填充到Ireport模板中。
4. 根据单据样式绘制IREPORT模板 并绑定动态变量。
5. 绘制好的模板编译成jasper文件放到工程指定路径下。
6. 配置打印机 在数据库中设置指定业务单据、业务流程与打印机服务名的对应关系。
7. 程序中BO编写生成打印数据的方法。
8. 将打印任务添加到任务队列 后台自动打印。
以下为具体的图文介绍:
- 根据单据样式 创建JavaBean数据源
单据格式一般为抬头信息+行明细
创建与单据对应相关JavaBean数据源格式如下,(可以自定义简单的JAVA工程作为测试数据源):
自定义一个Factory类 类中定义静态方法 用于创建数据源
创建JAVA BEAN以及工厂类后 生成class文件 如果为maven工程可以直接使用Install命令
- 绘制IREPORT模板 填充JAVABEAN数据
创建IREPORT的空白模板并保存
配置第一步我们创建好的数据源
工具->选项 将生成class文件的路径配置到IREPORT的classPath中
<