1. 问题描述
在定时任务完成之后,有时候需要将文件导出至自定义位置,而不是系统默认位置%FR%WebReport\WEB-INF\schedule,这时候就可以通过自定义附件来处理,通过自定义类文件修改文件导出的位置。
2. 示例
导出excel和pdf,并把生成的对应文件保存在指定路径中去,本例中的路径是放在D盘中。
3. 实现步骤
3.1 编写类文件
定义一个OutputExcel类文件,实现AbstractOutputFileAction接口,具体代码如下:
编译类文件,将生成的OutputExcel.class放在%FineReport_home%\WebReport\WEB-INF\classes\com\fr\output文件夹下。
注:类文件放的位置只需要与编写类文件里面的package位置对应即可。
3.2 定时任务
参照定时生成日报配置定时任务,到第三步—输出设置的时候,在附件类型后面勾选excel,word,pdf,则可将定时任务结果导出为excel,word以及pdf格式,然后勾选下面的是否自定义附件处理,并在类名处填写正确类名,点击完成即可。如下图: 3.3 效果查看
在D盘下面可以查看到3个不同格式的导出文件,分别为aaaa.xls;aaaa.pdf;aaaa.doc。如下图: