From d79effae2069a75008488e811a0b1852d497da55 Mon Sep 17 00:00:00 2001 From: Frederico Camara Date: Mon, 23 Aug 2021 15:57:46 -0300 Subject: [PATCH] fix pdf generation of full width layout. --- lib/redmine/export/pdf/issues_pdf_helper.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/redmine/export/pdf/issues_pdf_helper.rb b/lib/redmine/export/pdf/issues_pdf_helper.rb index bd5c6496e..131479ec5 100644 --- a/lib/redmine/export/pdf/issues_pdf_helper.rb +++ b/lib/redmine/export/pdf/issues_pdf_helper.rb @@ -116,11 +116,20 @@ module Redmine while values.present? if values[0].custom_field.full_width_layout? while values.present? && values[0].custom_field.full_width_layout? + heights = [] value = values.shift pdf.SetFontStyle('B',9) - pdf.RDMCell(35, 5, "#{value.custom_field.name}:", 'L', 0) + heights << pdf.get_string_height(35, "#{value.custom_field.name}:") + pdf.SetFontStyle('',9) + heights << pdf.get_string_height(155, show_value(value, false)) + height = heights.max + + pdf.SetFontStyle('B',9) + pdf.RDMMultiCell(35, height, "#{value.custom_field.name}:", border_first, '', 0, 0) pdf.SetFontStyle('',9) - pdf.RDMCell(155, 5, show_value(value, false).to_s, 'R', 1) + pdf.RDMMultiCell(155, height, show_value(value, false), border_last, '', 0, 2) + + pdf.set_x(base_x) end else lr_values = [] -- 2.25.1