自定义上传文件至磁盘

编辑
  • 文档创建者:文档助手1
  • 浏览次数:6895次
  • 编辑次数:24次
  • 最近更新:Kevin-s 于 2019-06-05
  • 1. 描述

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

    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格式如下图:


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


    3.3 效果查看

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




    附件列表


    主题: 决策系统
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]