Pentaho Reporting

From LIMSWiki
Jump to: navigation, search
Pentaho Reporting
Developer(s) Pentaho Corporation
Initial release October 9, 2007 (2007-10-09) (1.6.0)[1]
Stable release  (May 6, 2021; 2 months ago (2021-05-06))

Preview release RC  (August 27, 2020; 10 months ago (2020-08-27)) [±]
Written in Java
Operating system Cross-platform
Type Reporting software
License(s) GNU Lesser General Public License v2.1

Pentaho Reporting is a free open-source report design and publishing platform "that generates reports from data streamed through the Data Integration engine without the need for any intermediate staging tables."[2] The suite includes Report Designer and Reporting Engine SDK.

Product history

Pentaho Reporting has its origins in JFreeReport, an open-source reporting project started on SourceForge on April 18, 2002.[3] In January 2006, open-source software developer Pentaho Corporation acquired the rights to JFreeReport and hired on one of the original authors, Thomas Morgner, as Chief Architect of Reporting Solutions, renaming the product to Pentaho Reporting.[4] Despite the acquisition, the JFreeReport engine continued to be developed on SourceForge through April 2007 (version 0.8.8-04).[5] On July 16, 2007, Thomas Morgner announced Pentaho had begun taking steps towards updating the JFreeReport engine to a Pentaho Reporting release, changing the version numbering scheme in the long-term.[6] Development on the reporting engine continued, with a final stable version 0.8.9 GA being released in November.[5] However, a month before that on October 9, the first version of the Report Designer was released as version 1.6.0.[1] Eventually the two components were packaged together as Pentaho Reporting.

On January 7, 2013, Pentaho Reporting began migration to GitHub.[7]


The main features of Pentaho Reporting include[8]:

  • support for both relational (banded) and analytical/cross-tab reports
  • extensive support for subreports
  • report wizard with support for wizard templates
  • support for numerous data sources like XML, OLAP, relational, scriptable, inline ETL, data tables, etc.
  • support for numerous output formats like PDF, Excel, XHTML, XML, TXT, CSV, and RTF
  • multiple reporting elements, including barcodes and charts
  • support for numerous types of aggregations and calculated fields
  • parameter prompts
  • conditional formatting

Hardware/software requirements

Installation requires Java 1.6. The installation guide for the free community version is outdated (last updated in 2011) but still may prove useful. Otherwise, check the readme at GitHub.

Videos, screenshots, and other media

  • Packt Publishing has five videos on Pentaho Reporting on YouTube.

Entities using Pentaho Reporting

Further reading

External links


  1. 1.0 1.1 "Report Designer". SourceForge. Retrieved 27 May 2014. 
  2. "Pentaho Community". Pentaho Corporation. Retrieved 27 May 2014. 
  3. "Pentaho Reporting". SourceForge. Retrieved 27 May 2014. 
  4. "Open Source Leader Pentaho Adds JFreeReport Project". BeyeNETWORK. 17 January 2006. Retrieved 27 May 2014. 
  5. 5.0 5.1 "99. Archive / 01. Classic-Engine Core". SourceForge. Retrieved 27 May 2014. 
  6. Morgner, Thomas (16 July 2007). "Transforming JFreeReport into Pentaho Reporting". Thomas Morgner. Retrieved 27 May 2014. 
  7. "git migration structure". GitHub. Retrieved 28 May 2014. 
  8. Morgner, Thomas. "About Pentaho Reporting". Thomas Morgner. Retrieved 27 May 2014.