diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py
index bfeb39ddf6209..8156d0b882bf4 100644
--- a/addons/web/controllers/main.py
+++ b/addons/web/controllers/main.py
@@ -2015,7 +2015,8 @@ def report_download(self, data, context=None):
                     if report.print_report_name and not len(obj) > 1:
                         report_name = safe_eval(report.print_report_name, {'object': obj, 'time': time})
                         filename = "%s.%s" % (report_name, extension)
-                response.headers.add('Content-Disposition', content_disposition(filename))
+                disposition = content_disposition(filename)
+                response.headers.add('Content-Disposition', re.sub(r'^attachment', 'inline', disposition))
                 return response
             else:
                 return