【分享】Web单据打印时不能预览
金蝶云社区-yangyang0283
yangyang0283
0人赞赏了该文章 521次浏览 未经作者许可,禁止转载编辑于2014年06月26日 14:59:34

问题描述:
Web端费用报销模块打印的时候,有三个选项:打开、保存、取消,当选择打开的时候没有反应,只能将PDF文件保存到本地打印,非常的不方便,希望可以帮忙解决。
解决方案:如果浏览器没有安装Adobe插件,会提示【打开、保存、取消】PDF文档的窗口,也可以使用。
如果想直接预览然后打印的话,就需要安装Adobe浏览器插件,或者类似的PDF浏览IE插件。

如果安装了插件后,看不到PDF文档,可能是由于EAS 60/701服务器,没有打最新的Web框架的补丁。
服务端返回的PDF 显示在iframe里面,没有触发下载,可以如下修改下JS,直接在新窗口打开,就可以了:
打开服务器上eas\Server\server\deploy\easweb.ear\eas_web.war\rpt\reportTemplate.xhtml文件,
在function exportPDF中,
将“self.moveTo(0,0);
self.resizeTo(screen.availWidth,screen.availHeight);
window.frames['reportIframe'].location=encodeURI(url);”
修改为“window.open(url);”

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0