export_issues_pdf.rfpdf
48 lines
| 1.6 KiB
| text/plain
|
TextLexer
|
r284 | <% pdf=IfpdfHelper::IFPDF.new(current_language) | |
|
r229 | pdf.SetTitle("#{@project.name} - #{l(:label_issue_plural)}") | |
|
r35 | pdf.AliasNbPages | |
|
r49 | pdf.footer_date = format_date(Date.today) | |
|
r229 | pdf.AddPage("L") | |
row_height = 7 | |||
# | |||
# title | |||
# | |||
|
r284 | pdf.SetFontStyle('B',11) | |
|
r229 | pdf.Cell(190,10, "#{@project.name} - #{l(:label_issue_plural)}") | |
pdf.Ln | |||
# | |||
# headers | |||
# | |||
|
r284 | pdf.SetFontStyle('B',10) | |
|
r229 | pdf.SetFillColor(230, 230, 230) | |
pdf.Cell(15, row_height, "#", 0, 0, 'L', 1) | |||
pdf.Cell(30, row_height, l(:field_tracker), 0, 0, 'L', 1) | |||
pdf.Cell(30, row_height, l(:field_status), 0, 0, 'L', 1) | |||
pdf.Cell(30, row_height, l(:field_priority), 0, 0, 'L', 1) | |||
pdf.Cell(40, row_height, l(:field_author), 0, 0, 'L', 1) | |||
pdf.Cell(25, row_height, l(:field_updated_on), 0, 0, 'L', 1) | |||
pdf.Cell(0, row_height, l(:field_subject), 0, 0, 'L', 1) | |||
pdf.Line(10, pdf.GetY, 287, pdf.GetY) | |||
pdf.Ln | |||
pdf.Line(10, pdf.GetY, 287, pdf.GetY) | |||
pdf.SetY(pdf.GetY() + 1) | |||
# | |||
# rows | |||
# | |||
|
r284 | pdf.SetFontStyle('',9) | |
|
r229 | pdf.SetFillColor(255, 255, 255) | |
@issues.each do |issue| | |||
pdf.Cell(15, row_height, issue.id.to_s, 0, 0, 'L', 1) | |||
pdf.Cell(30, row_height, issue.tracker.name, 0, 0, 'L', 1) | |||
pdf.Cell(30, row_height, issue.status.name, 0, 0, 'L', 1) | |||
pdf.Cell(30, row_height, issue.priority.name, 0, 0, 'L', 1) | |||
pdf.Cell(40, row_height, issue.author.name, 0, 0, 'L', 1) | |||
pdf.Cell(25, row_height, format_date(issue.updated_on), 0, 0, 'L', 1) | |||
pdf.MultiCell(0, row_height, issue.subject) | |||
pdf.Line(10, pdf.GetY, 287, pdf.GetY) | |||
pdf.SetY(pdf.GetY() + 1) | |||
end | |||
|
r35 | %> | |
<%= pdf.Output %> |