Search: 
 
Community Home
BI Platform
Kettle (Data Integration)
Mondrian (Analysis)
Pentaho Reporting
Weka

FAQs
Roadmap
Forums
Wiki
Document Forum
Newsletter

Get Involved
Community Contributors
Tech Tips
Get the Code
Our Many Thanks

JFreeReport Logo
Kettle Logo
Mondrian Logo

SourceForge.net Logo
Reporting FAQ

What does Pentaho use for its reporting engine?

Pentaho Reporting uses the JFreeReport engine. The JFreeReport project is owned and sponsored by Pentaho.

What types of companies can use Pentaho Reporting?

The Pentaho Reporting Project was built to serve production, operational and end-user reporting needs.

What types of users can use Pentaho Reporting?

Anyone who can access a browser, email, or is capable of reading a printout.

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

Yes. It was designed to be used as both an out-of-the-box reporting application and as a reporting component for use in 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, only using the components they need, and customizing it to fit their application.

Can I embed Pentaho Reporting into my applications?

Absolutely. The first step would be to create a report definition and add it to a solution definition (everything revolves around a “solution” in Pentaho). Then, the server-side components make that report available with the additional features of auditing, web services and so-on. You can then link to the solution from your own JSP, execute the report through web services, embed the report within your portal, etc.

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. Of course images and logos can be added to reports.
 
Reports use styles based on Cascading Style Sheets (CSS), the standard for styles in web pages and web applications. Pentaho Reporting takes full advantage of CSS, allowing the report designer to apply a style to the entire report, a report section, or a single report component.

The report navigation and report viewer components use XML, XSL Stylesheets and CSS styles to generate the user interface seen by users.

How do I embed or integrate Pentaho Reporting into portals or other web apps?

Pentaho Reporting includes report navigation and report viewer components that can be integrated into portals or web pages. We also include JSR-168 compatible portlets and example Java Server Pages (JSPs) that use these components.

Can Pentaho Reporting do bursting?

Yes it can.

So, um, what is bursting?

Bursting is when a single report is generated but has sections that are grouped and intended for specific individuals. For example, an overtime report has a section for employees in each department.  Bursting "by department to manager" would send each manager just the overtime report for people in that managers department.  

The term 'burst' comes from the olden days (yesterday for certain ERP vendors) when printer paper had holes and perforations and green all over them.  The paper was six hundred miles long and the pages needed to be manually separated.  This act of this manual separation was called 'bursting' meaning 'to tear apart' and was usually accomplished by flicking the middle finger at the perforation and pulling the pages apart.

Who designs reports?

It depends on the specific report requirements. Simple reports can be built by business users (someone familiar with building reports in Excel for instance). The more sophisticated reports would be built by a more tech-savvy person who can understand security rules, use the scheduler, setup bursting rules, create delivery options, etc. Many Pentaho Reporting users create "self service" reports through the use of parameterized reports. This allows a report designer to create one report definition, with pull-down menus that allow users at runtime to select the territory, time period, or product line they're interested in and run the report. This provides a high degree of end-user self service without turning casual users into report designers.

Pentaho provides multiple, integrated options for report design, including the Pentaho Report Design Wizard, which is built on the Eclipse framework and walks a user through a serious of steps to create a report. Pentaho also provides the Pentaho Report Designer, which provides a complete drag-and-drop report design environment to create simple or sophisticated reports.

Does a developer have to create all the pieces of the report?

No. The developer needs to initially define the data sources, then any business user can use the wizard to create the report. They can choose from reusable components including queries, templates, business rules, and delivery options to help build the report.

Does Pentaho Reporting use Eclipse as the report building environment?

The Report Design Wizard works with Eclipse, but Eclipse is not required for the Pentaho Report Designer.

How do I create a report?

There are a few options:
  • Use the wizard to guide you through a brand new report
  • Pick a data source
  • Select the information you want to report on
  • Define the layout template
  • Choose where it should go, when it should run, and who gets it
  • Use Pentaho Report Designer
  • Go directly into the underlying XML and either define a new report or modify an existing

Can I schedule reports?

Yes. We include an open source scheduler, Quartz by OpenSymphony, which can be used to schedule any activity of the system including running a report.

Can I track report usage?

Yes. Pentaho Reporting is built with audited workflow under the covers and the system can track report access, parameter selection, and report delivery. Report auditing requires minimal administration, is transparent to report consumers, and provides built-in reports, analysis, and data mining.

Can I monitor performance?

Yes. The same auditing system that provides report usage information provides performance information.

Are starfish fish?

No. Although they live underwater, they do not have a backbone, and therefore are not fish. Starfish is an echinoderm, in the same family as sea urchins, sand dollars and sea cucumbers. Jellyfish aren't fish either by the way.

Will Pentaho Reporting email reports to users?

Yes. Business rules can be used to determine the recipient(s) for any report or parameterized report. Pentaho includes several business rules engines for flexibility.

Can end users select and save their own parameters?

Yes. Parameters and parameter groups can be saved, and re-used in multiple reports.

Are there reusable components in the reports?

Yes. Styles, data sources, queries, parameters and parameter groups can be saved and loaded when designing a report.

Can Pentaho Reporting do production reporting?

Yes.

Ideally you want to reduce the amount of noise that a user receives and just pipe relevant, timely, important information to them. That is why there are triggers, bursting, email/portal/web-page delivery and rule-based capabilities.

Can Pentaho Reporting do parameterized reporting?

Yes. Reports can be setup to accept parameters directly from users or from other applications. Parameters are defined in the report definition, and also in the data source. When the report is run, the report component generates an xform user interface to prompt the user to enter the parameters. These parameters can then be displayed, or used in the query to filter data.

What OLAP capabilities does Pentaho Reporting provide?

Pentaho Reporting is a part of the Pentaho BI Platform which has an Analysis module comprised of an Analysis Engine (ROLAP), Analyzer (pivot views) and Advanced Analytical views.

Where are report definitions stored?

Pentaho Reporting definitions are stored on a centralized server under the control of the BI Framework's security layer.

How does Pentaho Reporting scale?

Pentaho Reporting uses a sophisticated combination of business rules, services, assured messaging, workflow, clustering, and auditing, to scale.
  • Business rules are used to identify exception cases (reduces spam)
  • Workflows with subflows are used to process each exception
  • Subflows use assured messaging to call services to generate reports
  • Clustering can be used to distribute report generation and delivery
  • Auditing tracks that each exception is handled successfully

How does Pentaho Reporting use workflow?

Pentaho Reporting uses the workflow engine for advanced functions such as bursting.  Report generation can be initiated from an activity within a workflow.

What advantage does this provide?

Using workflow to provide advanced reporting features provides automated logging, auditing and recovery.  Failures during reporting and delivery can be reported to responsible parties. The workflow engine also provides deadline support that can send an alert if the report is taking to long to complete.

What does the tribe prefer to drink when they're done developing cool software?

The development team prefers Captain Morgan Rum, Diet Coke, and lime. The CEO prefers Jack Daniels and Diet Coke, and marketing enjoys Tanqueray and Tonic.

What data sources can I get to?

Pentaho Reporting supports access to relational, OLAP, XML, and web services data sources

What security is available?

Pentaho Reporting supports user authentication at the user level, allowing you to control which users can access the system and which cannot. Out-of-the-box integration with external directories like LDAP, and the ability to define security at the individual report level are both features of Pentaho Professional Edition.

Will the Pentaho BI Platform continue to work with Jasper reports and BIRT reports?

Yes. The Pentaho platform was built to be open and flexible, and to allow developers to integrate third-party components, including reporting engines. Pentaho's internal engineering investment is focused on Pentaho's native reporting engine, based on JFreeReport. Pentaho does not "support" those third-party engines, in the sense that Pentaho Support will not answer questions on them, and Pentaho engineering would not fix a "bug" within any reporting engine other than JFreeReport.

Why use Pentaho Reporting versus other Open Source reporting projects?

Many factors are worth considering when choosing an open source reporting library. Features change all the time, so you should be able to easily find current technical comparisons both on the forums on www.pentaho.org, as well as by using Google to search for comparisons.

The most frequent misunderstanding in considering open source reporting capabilities relates to the "upgrade", or "expansion" path. This matters from a couple of perspectives. First, functional breadth is an important consideration. Pentaho provides reporting, but also integrated analysis, a BI platform, dashboards, and data integration. Pentaho also integrates those components. So for example, because Pentaho provides data integration capabilities integrated with Pentaho Reporting, you can easily set up your system to run nightly jobs to update data in the data warehouse, and then kick off a large report-bursting job to send updated reports to users via e-mail. So definitely consider project breadth and integration, beyond just reporting functionality.

Beyond that, it's worth considering your "upgrade path." Hopefully, your initial reporting deployment is very well-received by your users. Ask yourself what your options are when your deployment expands. For example, the upgrade path from Actuate's BIRT reporting project is to the Actuate iServer. This is a traditional, proprietary, closed-source BI platform, with a traditional BI pricing and licensing model. In the case of Jasper, the ultimate upgrade path is to JasperDecisions, which is also an entirely proprietary, legacy BI platform. In the case of Pentaho, you can deploy Pentaho Reporting as well as the Pentaho BI Platform (scheduling, integration, etc.) vai open source licensing. Beyond that, Pentaho's Professional Edition builds on and extends Pentaho's open source capabilities with an additional 20% of features designed for mission-critical or large-scale deployment. But it uses exactly the same technology as the open source version, offering a seamless upgrade, complete compatibility, and a commercial open source pricing and licensing model at a fraction of the cost of the proprietary alternatives.

How is the Pentaho BI Project different from other Open Source BI or Reporting projects?

The Pentaho BI Project is building an entire BI Platform complete with reporting, analysis, dashboards, data mining, workflow and infrastructure necessary for true production deployment. Many other projects that exist address a specific function like reporting, but not the entire BI spectrum. Most also lack the necessary infrastructure like security, administration, auditing, fail-over, scalability features, portal, and other key framework functionality.

Customers can start with something simple like Reporting from Pentaho and know that they’ll be able to add things like Analysis and Dashboards to their solution when they’re ready. They’ll know that everything will be integrated, supported, and getting better by the day. The Pentaho BI Project gives users peace of mind via longevity, support, and continued innovation.
 
   Terms of Use    Privacy Statement    Contributor Agreement    Site Map    © 2008, Pentaho Corporation