使用java报表FineReport执行自定义附件处理
使用java报表FineReport执行自定义附件处理
1、问题描述
在定时任务完成之后,在导出文件之前可能需要进行进一步处理,比如说修改某些数据,
或者是将导出文件固定导出在某个目录下等等后续操作,这时候就可以用自定义附件处理来
实现。
2、解决思路
编写java类文件,在类文件中实现对数据进行处理操作,然后在定时任务的第四步勾
选是否自定义附件处理,并正确填写类名。
(一)自定义上传文件至磁盘
1.问题描述
在定时任务完成之后,有时候需要将文件导出至自定义位置,而不是系统默认位
置%FR%WebReport\WEB-INF\schedule,这时候就可以通过自定义附件来处理,通过自定义
类文件修改文件导出的位置。
2.示例
导出 和 ,并把生成的对应文件保存在指定路径中去,本例中的路径是放在 盘
excel pdf D
中。
3.实现步骤
3.1编写类文件
定义一个OutputExcel类文件,实现AbstractOutputFileAction接口,具体代码如下:
packagecom.fr.output;
importjava.io.*;
importcom.fr.json.JSONException;
importcom.fr.json.JSONObject;
importcom.fr.schedule.output.AbstractOutputFileAction;</