上传下载文件插件

编辑
  • 文档创建者:印然
  • 浏览次数:27588次
  • 编辑次数:49次
  • 最近更新:Leo.Tsai 于 2019-10-15
  • 1. 版本

    设计器版本  JAR 包
    插件版本  
     10.02019-06-11 V6.1.1
      9.02019-06-11  V6.0.8
      8.02019-06-11  V6.0.8

    2. 描述

    有时用户需要将文件上传到服务器保存,并且下载。

    因此我们开发了这么一款 上传下载文件插件,将此功能封装,安装此插件后,可以通过可视化界面操作,简洁方便,一目了然。

    注:该插件暂不支持决策报表。

    3. 插件介绍

    3.1 插件安装

    插件下载请点击:上传下载文件插件

    设计器插件安装方法参照 设计器插件管理

    服务器安装插件方法参照 服务器插件管理

    3.2 启用该插件后

    3.2.1 上传至服务器

    报表填报属性界面,自定义提交中多了上传类型选择,可选择上传至服务器,此方式适用于单机工程,如下图所示:

    222

    注:参数面板中、cpt 单元格控件中的控件事件都同步加了上传至服务器功能。

    注:同名文件覆盖,默认不勾选,不勾选时,同名文件重命名,勾选后实现同名文件直接覆盖。

    3.2.2 上传至 FTP

    报表填报属性界面,自定义提交中多了上传类型选择,可选择上传至 FTP,此方式适用于单机和集群工程,如下图所示:

    222

    注:参数面板中、cpt 单元格控件中的控件事件都同步加了上传至服务器功能。

    注:同名文件覆盖,默认不勾选,不勾选时,同名文件重命名,勾选后实现同名文件直接覆盖。

    3.2.3 下载

    超级链接多出一个选项文件下载,如下图所示:

    222

    222

    3.3 注意事项

    1)上传路径全红为正确,路径用双引号括起,举例:"C:/Users/WCT/Desktop/"。

    2)上传页面点击上传后需要点击提交按键。

    3)在填报属性界面可定义文件上传后的名称。

    4)文件上传和下载为不同单元格。

    5)请勿一次上传多个文件,文件名会默认叠加修改,如下图所示:

    2019-09-10_9-11-29.png

    4. 示例

    下面由一张模板为例,简单说明一下,如何使用此功能。

    4.1 文件上传到服务器

    4.1.1 报表设计

    在 A1 中添加文件控件,A2 填写公式filename(A1),表示获取 A1 单元格上传的文件名,用【形态属性】,实际值=$$$,显示值=LEFT(FILENAME(A1), FIND(".", FILENAME(A1)) - 1),如下图所示:

    222

    注:公式LEFT(FILENAME(A1), FIND(".", FILENAME(A1)) - 1),表示 find 函数找到.进行定位,再使用 left 函数提取.前面的位数,防止出现多后缀名。

    4.1.2 添加填报属性

    点击模板>报表填报属性

    1)添加【内置 SQL】

    将 A2 单元格的文件名保存到数据库中,为后期数据的下载做准备(这里数据库中有一张表,里面filename的字段用来存储上传的文件的文件名),如下图所示:
    222

    2)添加自定义提交,提交类型选择上传至服务器,添加一条记录。
    【文件】绑定 A1 单元格,【磁盘路径】填写="D://"(此处示例为D盘根目录),【文件名】绑定LEFT(FILENAME(A1), FIND(".", FILENAME(A1)) - 1) ,如下图所示:

    222

    注:这里文件名可以直接输入内容,或者使用单元格内容或者函数

    填报预览,并上传文件,文件上传成功,且文件名为 A1 单元格的名字,如下图所示:

    222

    注:请勿一次上传多个文件!文件名会叠加,造成使用困扰

    4.2 上传文件到FTP

    点击模板>报表填报属性

    1)添加【内置 SQL】将 A2 单元格的文件名保存到数据库中,为数据的下载做准备。

    2)添加【自定义提交】,提交类型选择上传至FTP,点击 FTP 设置,添加一个 FTP,填写 FTP 地址,勾选匿名登录后,不需要输入用户名和密码。
    磁盘路径:"/connie",不填默认为在 FTP 上的根目录,【文件】绑定A1单元格,【文件名】绑定LEFT(FILENAME(A1), FIND(".", FILENAME(A1)) - 1),如下图所示:

    222

    注:默认显示默认 FTP,若没有设置默认 FTP 则显示最新设置的 FTP 的详细信息。

    填报预览,并上传文件,文件上传成功,且文件名为 A2 单元格的内容,如下图所示:
    222

    注:请勿一次上传多个文件!文件名会叠加,造成使用困扰。

    4.3 下载功能

    右击修改所在的 A2 单元格,点击超级链接,增加一个文件下载,具体设置如下图所示:

    222

    根据文件所在的路径和文件名称填写文件路径编码类型,如下图所示:(文件路径="D://"+$$$,这个适应更广)

    222

    保存模板,点击填报预览,点击下载超链,即可下载文件,如下图所示:
    222

    已完成模板,可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\form\上传下载文件.cpt

    点击下载模板:上传下载文件.cpt

    5. 移动端

    移动端只支持上传,不支持下载。

    附件列表


    主题: 报表应用
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

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

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