历史版本19 :自定义上传文件至磁盘 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 问题描述编辑

在定时任务完成之后,有时候需要将文件导出至自定义位置,而不是系统默认位置%FR%WebReport\WEB-INF\schedule,这时候就可以通过自定义附件来处理,通过自定义类文件修改文件导出的位置。

2. 示例编辑

导出excel和pdf,并把生成的对应文件保存在指定路径中去,本例中的路径是放在D盘中。

3. 实现步骤编辑

3.1 编写类文件
定义一个OutputExcel类文件,实现OutputActionProvider接口,具体代码如下:

编译类文件,将生成的OutputExcel.class放在%FineReport_home%\WebReport\WEB-INF\classes\com\fr\output文件夹下。
注:类文件放的位置只需要与编写类文件里面的package位置对应即可。
3.2 定时任务
参照定时生成日报配置定时任务,到第三步—本地文件的时候,在附件存档类型后面勾选excel,word,pdf,则可将定时任务结果导出为excel,word以及pdf格式如下图:
然后到第四步——文件处理的时候,勾选“自定义附件处理”,切换到自定义附件处理标签页,选择上面的class文件,点击提交即可,如下图:
3.3 效果查看
在D盘下面可以查看到不同格式的导出文件,分别为xx.cpr 、xx.xlsx、xx.xls、xx.pdf、xx.doc。如下图: