最新历史版本 :HTML 实现文件下载 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

本文为第三方解决方案或非产品相关操作指南,仅提供给具备自主开发能力的用户使用。

帆软技术支持专注于产品本身的功能和问题,不负责本文档的维护和使用问题解答。

若您的场景方案与文档不完全一致,请移步帆软社区提问:问答



目录:

1. 概述编辑

1.1 版本

报表服务器版本
11.0

1.2 预期效果

安装「上传下载插件」之后可以设置下载文件,但如果不想安装插件呢,如何实现下载文件呢?

1.3 实现思路

通过 HTML 标签来实现下载

注:此方法只适用于 Webroot 文件夹下。

2. 示例编辑

本文以下载%FR_HOME%\webapps\webroot\help目录下的「通讯录 .xls」文件为例,如下图所示:

1.png

2.1 新建报表

新建普通报表,报表主体样式设计如下:

1578555570703617.png

单元格内容如下表所示:

单元格内容备注
A2

插入普通文本:

http://localhost:8075/webroot/help/通讯录.xls

-
B2

插入普通文本:

../../help/通讯录.xls

相对路径根据具体情况设置,这里的模板在一个文件夹下,因此要返回两层
A3

插入公式:

"<a href='"+ A2 + " 'download='绝对路径下载'>点击下载</a>"

-
B3

插入公式:

"<a href='" + B2 + "' download='相对路径下载'>点击下载</a>"

-

2.2 设置单元格属性

选中 A3、B3 单元格,选择「单元格属性」,设置显示内容为「用 HTML 显示内容」。如下图所示:

1578555502811113.png

2.3 效果预览

2.3.1 PC 端

保存模板,点击预览,效果如下图所示:

1)绝对路径

1578556294714310.png

2)相对路径

1578556269958235.png

2.3.2 移动端

App 不支持此效果。

HTML5 端预览效果如下图所示:

222

3. 已完成模板编辑