/
Use Better PDF Explorer for Jira from Midori to export a table grid to PDF
Use Better PDF Explorer for Jira from Midori to export a table grid to PDF
Introduction
The Better PDF Explorer for Jira allows to export an issue to pdf - this faq details how to configure the add-on to export a table grid
This FAQ has been made possible by the people from Midori - the creators of the add-on.
Check the discussion on Atlassian Answers
More details on the JIRA PDF View Plugin can be found on their marketplace listing.
How to configure the add-on
The add-on is providing editable templates (Administration -> ... -> PDF Templates).
Edit the issue-fo.vm and add following code section at the right location.
(Note: Family List is the name of the table grid editor field)
#set ($customfieldId = "Family List")
#set ($customfield = $customFieldManager.getCustomFieldObjectByName($customfieldId))
#set ($moduleDescriptor = $customfield.getCustomFieldType().getDescriptor())
#set ($fieldLayoutItem = ${fieldLayout.getFieldLayoutItem($customfield.id)})
#set ($htmlMarkup = $moduleDescriptor.getViewHtml($customfield, "htmlMarkup", $issue, $fieldLayoutItem))
#set ($htmlMarkup = $htmlMarkup.trim())
## remove all <div ...> tags
#foreach($j in [1..10])
#set($s = $stringutils.indexOf($htmlMarkup, "<div"))
#if($s != -1)
#set($e = $stringutils.indexOf($htmlMarkup, ">", $s))
#if($e != -1)
#set($e = $e + 1)
#set($htmlMarkup = $stringutils.remove($htmlMarkup, $stringutils.substring($htmlMarkup, $s, $e)))
#end
#end
#end
## remove all </div> tags
#set($htmlMarkup = $stringutils.remove($htmlMarkup, "</div>"))
## remove table tag without valid rows (NB: this is a bug in Table Grid)
#set($e = $stringutils.indexOf($htmlMarkup, '_grid"></table>'))
#if($e != -1)
#set($s = $stringutils.lastIndexOf($stringutils.substring($htmlMarkup, 0, $e), "<table"))
#if($s != -1)
#set($e = $e + 15)
#set($htmlMarkup = $stringutils.remove($htmlMarkup, $stringutils.substring($htmlMarkup, $s, $e)))
#end
#end
<fo:block color="green">
$pdfRenderer.htmlToFo($htmlMarkup)
</fo:block>
Result
, multiple selections available,
Related content
Table Grid Editor (legacy) for Jira Server Documentation
Table Grid Editor (legacy) for Jira Server Documentation
More like this
Table Grid Next Generation for Jira Cloud
Table Grid Next Generation for Jira Cloud
More like this
Query Jira values to add dynamic grid data
Query Jira values to add dynamic grid data
More like this
Table Grid Migration
Table Grid Migration
More like this
Jira fields datasource
Jira fields datasource
More like this
Table Grid Next Generation Server / Datacenter Documentation
Table Grid Next Generation Server / Datacenter Documentation
More like this