下载单元格中存放的文件,通过文件路径下载文件,超级链接下载文件,文件下载,下载文件
1. 问题描述
在数据库中有一列存放的是文件名称并已知这些文件都存放在某个相同目录下,在预览报表时,希望点击该单元格就能将固定目录下对应的文件下载下来,如下图所示:
2. 实现思路
通过设置自定义jsp页面实现下载方式,然后通过超级链接到网页链接来调用此jsp页面。
3. 示例
假设已经存在如下图所示的模板文件:
下面我们要做的就是点击对应的文件名,弹出文件下载对话框,下载对应路径下的文件。
3.1 自定义下载方式
假设所有的文件都存在D盘目录下,下面我们来看下完整的jsp代码:
将此文件命名为download.jsp并保存在Tomcat服务器下的某个应用下,此处我们将其保存在WebReport应用下。
3.2 超级链接设置
右击C3单元格选择超级链接,然后增加一个网页链接,链接的路径为:/WebReport/download.jsp,并增加一个参数,参数名为filename,值选择公式=C3,具体设置如下图:
3.3 效果查看
启动tomcat服务器,然后启动浏览器,然后访问如上报表,点击对应的超级链接就能弹出 下载对话框,如上效果图。