Pentaho Reporting

Suite of Open Source reporting tools that enables the creation of relational and analytical reports from a wide range of data sources.

Download Section

Transform your data into information

Transform all your data into meaningful information, tailored to your audience with Pentaho Reporting, a suite of Open Source tools that allows you to create pixel-perfect reports of your data in PDF, Excel, HTML, Text, Rich-Text-File, XML and CSV. These computer generated reports easily refine data from various sources into a human readable form.

Frequently Asked Questions

Which data sources are supported by Pentaho Reporting?

Besides the standard ones (SQL, MDX, Pentaho Metadata, etc.), we can also consume Kettle Transformations on the fly, so there are no limits to where your data comes from or how source data are combined together.

What types of companies can use Pentaho Reporting?

Pentaho Reporting is used across all industries and the public sector, ranging from Fortune 500 companies to small businesses. Pentaho's reporting capabilities are easy enough for smaller companies, but offer the greater flexibility needed to integrate well, even in the complex IT solutions of the largest companies.

What types of users can use Pentaho Reporting?

Documents generated by Pentaho Reporting can be accessed via our integrated WebViewer, saved as files or sent by e-mail to a pre-defined list of recipients. Is is also possible to generate reports as part of a Kettle Transformation and to use PDI to distribute the generated files according to more complex business rules.

Can I use Pentaho Reporting out-of-the-box?

Yes. It was designed to be used as an out-of-the-box reporting application and as a reporting component to integrate with other applications. Some companies will simply want to download the project in a standalone manner and start building, scheduling and distributing reports, while others will want to embed and integrate the project into their own applications, using exclusively the components they need and customizing it to fit their application.

Can I embed Pentaho Reporting into my applications?

Pentaho Reporting is a lightweight embeddable reporting engine that you can control from your own code to run reports and access all available data sources. Such direct embedding of the reporting engine is suitable for generating reports in the backend or for a desktop application. However, if you want to use Pentaho Reporting in a web-application, we recommend that you integrate your code with the Pentaho BI Server instead, a standard conforming J2EE application that offers a rich REST API for OEMs and developers. This allows you to combine the power of Pentaho's BI capabilities with the code of your own web-application.
Plus, the LGPL license allows you to freely use Pentaho Reporting in commercial and open-source offerings alike.

Can I customize how reports look?

Yes. Pentaho Reporting styling is flexible, and allows the report designer to choose the granularity at which they want to manipulate the look and feel, right down to font styling on individual characters. You can also add your own images and logos to the reports.

Pentaho Reporting's development is driven by the goal of creating a flexible yet simple to use reporting engine. It is a a suite of Open Source tools that includes the Report Designer, Reporting Engine and Reporting SDK.

With high performance at low memory consumption, the report processing can scale from small footprint embedded scenarios to large-scale enterprise reporting scenarios. Pentaho Reporting integrates perfectly with the BI Server and allows you to share reports with co-workers and peers.

  • Report Designer
  • Reporting Engine
  • Reporting SDK

How to contribute

Open Source delivers better, faster and reliable products, empowered by an active and wider community. Developers, testers, writers, implementers, and most of all users can make valuable contributions.

Whether you're a developer who's implementing the platform or a business analyst who needs to solve a particular problem while using it, your suggestions are valuable.

Here’s our guide to submitting contributions to the Pentaho project. If you don’t find the answers you need here, please post your question to our Forums.

Places to contribute

Forums and JIRA

There are two primary ways to make sure that your contributions are recognized and reviewed in a timely fashion: through our Discussion Forums and through our issue and bug tracking system, JIRA.

Reporting a bug

All bug reports are recorded and tracked through our JIRA issue and bug tracking system.

Internationalized contributions

The place to start with a language specific contribution is to look under our International Forums for the language you're interested in. Internationalization efforts are coordinated within these forums, among the community members that are most experienced with each language.

Contributing code

We rely on time and code contributions from our community to keep our commitment of delivering a quality Business Intelligence platform in the Open Source scenario.

Submitting code

Both bug fixes, new features and improvements are types inputs in our JIRA system, allowing you to choose the type appropriated to your case.

Contributing documentation

If you'd like to contribute documentation improvements, or submit a technical article, you can do so in the Pentaho Documentation Wiki.


Solutions should be submitted through the new feature type case in our JIRA system. Complete the case, as described for other code contributions, then attach your solution as an additional file to the case.

Submitting test results

The Pentaho team is building an automated platform test suite and submission protocol because, well, frankly, it's a damn good idea. Until that suite is completed, if you're willing to contribute with time and resources for quality assurance testing, please contact us. We will send you a matrix spreadsheet where you'll identify the environment, test variables in play and submit your results back to us.


Pentaho Reporting 6.1 Stable

Pentaho Reporting 6.1 is a stable version of the Open Source suite and includes Report Designer 6.1 and Reporting Engine SDK 6.1

Help us improve this website. Send your feedback to