自定义上传文件至磁盘

  • 文档创建者:文档助手1
  • 编辑次数:25次
  • 最近更新:Carly 于 2019-07-24
  • 1. 描述

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

    2. 示例

    导出 Excel 和 PDF,并把生成的对应文件保存在指定路径中去,本例中的路径是放在 C 盘 test 文件夹下。

    3. 实现步骤

    3.1 编写类文件

    定义一个 OutputExcel 类文件,实现 OutputActionHandler<OutputClass> 接口,具体代码如下:

    https://git.fanruan.com/demo/example/src/release/10.0/src/main/java/com/fr/output/OutputExcel.java

    编译类文件,将生成的 OutputExcel.class 放在%FineReport_home%\webapps\webroot\WEB-INF\classes\com\fr\output文件夹下。

    注:类文件放的位置只需要与编写类文件里面的 package 位置对应即可。

    3.2 定时任务

    参照 定时生成日报 配置定时任务,到第三步—本地文件的时候,在附件存档类型后面勾选 excel,word,pdf,则可将定时任务结果导出为 excel,word 以及 pdf格式如下图:

    222

    然后到第四步——文件处理的时候,勾选“自定义附件处理”,切换到自定义附件处理标签页,选择上面的class文件,点击提交即可,如下图:

    222

    3.3 效果查看

    在 C 盘 test 文件夹下面可以查看到不同格式的导出文件,如下图:

    222



    附件列表


    主题: 数据决策系统
    • 有帮助
    • 没帮助
    • 只是浏览