diff --git a/addons/survey/views/survey_reports.xml b/addons/survey/views/survey_reports.xml
index fb45d5714d3..6476af41959 100644
--- a/addons/survey/views/survey_reports.xml
+++ b/addons/survey/views/survey_reports.xml
@@ -13,6 +13,7 @@
0
0
+
diff --git a/odoo/addons/base/models/ir_actions_report.py b/odoo/addons/base/models/ir_actions_report.py
index c4c37111860..f5072119ad3 100644
--- a/odoo/addons/base/models/ir_actions_report.py
+++ b/odoo/addons/base/models/ir_actions_report.py
@@ -324,6 +324,8 @@ class IrActionsReport(models.Model):
command_args.extend(['--orientation', str(paperformat_id.orientation)])
if paperformat_id.header_line:
command_args.extend(['--header-line'])
+ if paperformat_id.disable_shrinking:
+ command_args.extend(['--disable-smart-shrinking'])
if landscape:
command_args.extend(['--orientation', 'landscape'])
diff --git a/odoo/addons/base/models/report_paperformat.py b/odoo/addons/base/models/report_paperformat.py
index 9c5afdcf03a..3bdce5171ef 100644
--- a/odoo/addons/base/models/report_paperformat.py
+++ b/odoo/addons/base/models/report_paperformat.py
@@ -182,6 +182,7 @@ class report_paperformat(models.Model):
], 'Orientation', default='Landscape')
header_line = fields.Boolean('Display a header line', default=False)
header_spacing = fields.Integer('Header spacing', default=35)
+ disable_shrinking = fields.Boolean('Disable smart shrinking')
dpi = fields.Integer('Output DPI', required=True, default=90)
report_ids = fields.One2many('ir.actions.report', 'paperformat_id', 'Associated reports', help="Explicitly associated reports")
print_page_width = fields.Float('Print page width (mm)', compute='_compute_print_page_size')