1. 概述
1.1 问题描述
在预览模板的 URL 后增加参数&format=pdf可以导出 PDF 格式的文件,若希望输入 URL 后,直接将 PDF 文件显示在浏览器端而不是弹出下载对话框,该如何实现呢?
1.2 实现思路
在预览的模板后增加&format=pdf&__embed__=true即可实现。
2. 操作步骤
2.1 准备工作
1)用 IE 或者 IE 内核的浏览器(如:360 安全浏览器-兼容模式、360 极速浏览器-兼容模式、搜狗浏览器-兼容模式、世界之窗浏览器、傲游浏览器等)。
2)安装 Adobe Reader 软件。
原因:在网页中浏览 PDF 文件时,只有 IE 和 IE 内核的浏览器带有 ActiveX 控件。
注:若为非IE内核浏览器,则需要下载完成后,手动打开查看,无法直接在浏览器中显示。
2.2 效果预览
以 %FR_HOME%\webapps\webroot\WEB-INF\reportlets\GettingStarted.cpt 模板为例,查看效果。
打开内置服务器,在浏览器中输入:http://localhost:8075/webroot/decision/view/report?viewlet=GettingStarted.cpt&format=pdf&__embed__=true,点击回车,效果如下图所示: