1. 概述
1.1 版本
报表服务器版本 |
---|
10.0 |
1.2 预期效果
安装「上传下载插件」之后可以设置下载文件,但如果不想安装插件呢,如何实现下载文件呢?
1.3 实现思路
通过 HTML 标签来实现下载。
注:此方法只适用于 Webroot 文件夹下。
2. 示例
本文以下载%FR_HOME%\webapps\webroot\help目录下的「通讯录 .xls」文件为例,如下图所示:
2.1 新建报表
新建普通报表,报表主体样式设计如下:
单元格内容如下表所示:
单元格 | 内容 | 备注 |
---|---|---|
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 显示内容」。如下图所示:
2.3 效果预览
2.3.1 PC 端
保存模板,点击预览,效果如下图所示:
1)绝对路径
2)相对路径
2.3.2 移动端
App 端不支持此效果。
HTML5 端预览效果如下图所示:
3. 已完成模板
点击下载模板:利用html标签实现文件下载.cpt