Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

有关openerp报表打印时使用chrome浏览器出现直接下载pdf文档问题



  • 我在使用openerp报表打印功能是点击打印报表,在ie中可以直接显示出pdf文档,在chrome中打印报表时直接弹出下载对话框,我的预期是希望能在chrome中直接显示pdf文档,查阅代码之后找到<br />/usr/local/lib/python2.7/dist-packages/openerp_web-6.0.3-py2.7.egg/addons/openerp/controllers/root.py:LINE 67<br />@expose(content_type='application/octet-stream')<br />修改成@expose(content_type='application/pdf')<br />实现了直接在chrome浏览器中直接开启PDF的功能,具体代码并不理解,其他代码中有看到设置 ./addons/openerp/controller/actions.py 中对 content_type 有设置。pdf对应content_type:appliaction/pdf<br />我们在设置的时候有设定报表的类型pdf<br />如果不修改代码,执行的结果送到浏览器的http头部content_type始终是 application/octet-steam ,对于IE的处理方式会打开新页面直接显示pdf报表,而chrome是跳出下载对话框(我的预期是用chrome直接显示pdf报表,直接打印),不知道论坛里有解决这类问题的其他更优雅方法没有?



  • 我在使用openerp报表打印功能是点击打印报表,在ie中可以直接显示出pdf文档,在chrome中打印报表时直接弹出下载对话框,我的预期是希望能在chrome中直接显示pdf文档,查阅代码之后找到<br />/usr/local/lib/python2.7/dist-packages/openerp_web-6.0.3-py2.7.egg/addons/openerp/controllers/root.py:LINE 67<br />@expose(content_type='application/octet-stream')<br />修改成@expose(content_type='application/pdf')<br />实现了直接在chrome浏览器中直接开启PDF的功能,具体代码并不理解,其他代码中有看到设置 ./addons/openerp/controller/actions.py 中对 content_type 有设置。pdf对应content_type:appliaction/pdf<br />我们在设置的时候有设定报表的类型pdf<br />如果不修改代码,执行的结果送到浏览器的http头部content_type始终是 application/octet-steam ,对于IE的处理方式会打开新页面直接显示pdf报表,而chrome是跳出下载对话框(我的预期是用chrome直接显示pdf报表,直接打印),不知道论坛里有解决这类问题的其他更优雅方法没有?



  • 问题是啥?  "实现了这个" 那就意味着 解决了??????<br /><br />然后  然后呢??<br /><br />或者 然后 就没有然后鸟?



  • [quote author=软件钳工 link=topic=2755.msg9278#msg9278 date=1328676110]<br />我在使用openerp报表打印功能是点击打印报表,在ie中可以直接显示出pdf文档,在chrome中打印报表时直接弹出下载对话框,我的预期是希望能在chrome中直接显示pdf文档,查阅代码之后找到<br />/usr/local/lib/python2.7/dist-packages/openerp_web-6.0.3-py2.7.egg/addons/openerp/controllers/root.py:LINE 67<br />@expose(content_type='application/octet-stream')<br />修改成@expose(content_type='application/pdf')<br />实现了直接在chrome浏览器中直接开启PDF的功能,具体代码并不理解,其他代码中有看到设置 ./addons/openerp/controller/actions.py 中对 content_type 有设置。pdf对应content_type:appliaction/pdf<br />我们在设置的时候有设定报表的类型pdf<br />如果不修改代码,执行的结果送到浏览器的http头部content_type始终是 application/octet-steam ,对于IE的处理方式会打开新页面直接显示pdf报表,而chrome是跳出下载对话框(我的预期是用chrome直接显示pdf报表,直接打印),不知道论坛里有解决这类问题的其他更优雅方法没有?<br />[/quote]<br /><br /><br />在firefox里也有同样的问题。打开.pdf是直接在浏览器内显示,但OE的打印是要下载后才显示的。不知有没有什么好的解决方案。


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待