From eee65c8ba82216fb5a7501b7c1cf37896c5f2f23 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Fri, 9 Oct 2015 09:02:29 +0000 Subject: [PATCH] Display totals if the PDF export (#1561). git-svn-id: http://svn.redmine.org/redmine/trunk@14666 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- lib/redmine/export/pdf/issues_pdf_helper.rb | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/lib/redmine/export/pdf/issues_pdf_helper.rb b/lib/redmine/export/pdf/issues_pdf_helper.rb index 55980e882..a7a495680 100644 --- a/lib/redmine/export/pdf/issues_pdf_helper.rb +++ b/lib/redmine/export/pdf/issues_pdf_helper.rb @@ -274,9 +274,17 @@ module Redmine # title pdf.SetFontStyle('B',11) - pdf.RDMCell(190,10, title) + pdf.RDMCell(190, 8, title) pdf.ln - + + # totals + totals = query.totals.map {|column, total| "#{column.caption}: #{total}"} + if totals.present? + pdf.SetFontStyle('B',10) + pdf.RDMCell(table_width, 6, totals.join(" "), 0, 1, 'R') + end + + totals_by_group = query.totals_by_group render_table_header(pdf, query, col_width, row_height, table_width) previous_group = false issue_list(issues) do |issue, level| @@ -286,8 +294,13 @@ module Redmine group_label = group.blank? ? 'None' : group.to_s.dup group_label << " (#{query.issue_count_by_group[group]})" pdf.bookmark group_label, 0, -1 - pdf.RDMCell(table_width, row_height * 2, group_label, 1, 1, 'L') + pdf.RDMCell(table_width, row_height * 2, group_label, 'LR', 1, 'L') pdf.SetFontStyle('',8) + + totals = totals_by_group.map {|column, total| "#{column.caption}: #{total[group]}"}.join(" ") + if totals.present? + pdf.RDMCell(table_width, row_height, totals, 'LR', 1, 'L') + end previous_group = group end -- 2.39.5