Sumber : http://www.innoventsolutions.com/birt-jasper-pentaho-comparison-matrix.html Open Source Report Comparison

BIRT [-] JasperReports© [-] Pentaho© [-]

Open Source Website eclipse.org/birt jasperforge.com reporting.pentaho.com

Commercial Web Site birt-exchange.com jaspersoft.com/reporting pentaho.com JasperReports LGPL V3 License Eclipse Public License Pentaho Reporting LGPL V2.1 (or later) iReport GPL V3 Report Designer BIRT Report Designer Jaspersoft iReport 4.5.0 Pentaho Report Designer 3.8.3-GA

Windows 32-bit & Linux Windows 64-bit & 32-bit Linux Designer Platforms Windows Linux Mac OS X OS X is unofficial Mac OS X

Eclipse Plug-in Available Note that the Pentaho Design Studio is not a report designer even though it is an Eclipse plug-in.

NetBeans Plug-in Available For NetBeans IDE 6.5.x and later

Standalone Java Client Available JasperStudio 1.0.1

rewrite of iReport for Eclipse

Note that the Pentaho Design Studio is web page design Design Paradigm banded reports pixel positioning not a report designer even though it is an frames tables lists Eclipse plug-in.

Report Compilation Not required Required Not required Report design files (.JRXML) XML XML compile to Java Byte Code Report Format Report file (.PRPT) is a ZIP of Design and (.RPTDESIGN) (.JASPER) other resources Deploy/Run .JASPER files Report Designer Components

Common Report Designer Components:  Report Editor  Palette  Data Explorer  Property Editor

 Outline view of report structure  Report Preview  Expression Builder  Report Problems  Chart Builder  Script Editor

Geometric shapes

Barcodes

Callouts / notes in design mode in property editor as report element

Table of Contents as a standard

component Index component (as a standard

component)

Sub-reports

Side-by-side report components

Tables

Cross-tabs Experimental

(since Pentaho 3.5)

Horizontal Panning Always scroll down even if crosstab expands side-to-side

Newspaper / multi-column layout

Hyperlinks within a report

Actionable charts drill-down hyperlinks mouse-overs Partial

Cascading Style Sheets (CSS

controlled format)

Conditional Formatting

Data Sources

Multiple data sources and queries via sub-reports per report plus support for joining them via sub-reports or charts

Support for joining multiple data sources in the Designer

Report can further manipulate query data Partial re-sort filter group  Generic JDBC NetBeans JDBC  Generic JDBC XML  Generic JDBC  XML  JavaBeans  XML  Manual Table  CSV File  Web Services  OLAP  Text File  Flat files:  Pentaho Analysis  Microsoft Excel (.xlsx & .xls)  CSV SSV PSV TSV  XML/A via OLAP4j Hibernate HSQL  Data Sources Type (native JDBC Hadoop Hive  Pentaho Metadata  Spring Hibernate  below) OLAP MDX  Pentaho Data Integration  EJBQL  Scripted:  Scripted:  XML/A Server  POJO  POJO o Mondrian OLAP o EJB  EJB o POJOs o Hibernate  Hibernate o Custom o XML Stream  JMI o Remote XML files o   JSON  Hadoop Hive  AS/400  Apache Derby  Borland Interbase  Calpont InfiniDB  ExtenDB  Firebird SQL  Greenplum  Gupta SQL Base  H2 Hypersonic MS SQLServer   IBM DB2 MySQL   Infobright requires user to Oracle  Native JDBC Drivers   Informix locate and install PostgreSQL   Sybase   Ingres VectorWise Vertica    Intersystems Cache  KingbaseES  LucidDB  MS Access  MS SQLServer  MS SQL Server (Native)  MaxDB (SAP DB)  MonetDB  MySQL  Neoview  Netezza  Oracle  Oracle RDB  PostgreSQL  Remedy Action Request System  SAP ERP System  SQLite  SybaseIQ  Teradata  UniVerse database  Vertica  dbase III/IV/5 Query Designer

Graphical Query Designer special type of data source (SQL Leonardo) (SQL-Leonardo)  JavaScript JavaScript  JavaScript  Bean Script Framework (BSF) Scripting  Groovy  Java Event Handlers  Bean-Script Host (BSH)  Java    Single Value Query  Metadata data-source scripting extension Output Formats

Paginated HTML

Unpaginated HTML

XHTML

PDF

Excel (XLS 7 XLSX)

XML via API

Plain Text

Rich Text (RTF)

Powerpoint (PPT)

CSV

Postscript

OpenOffice report types

(document + spreadsheet)

Flash (SWF)

Custom Formats

Charts

Chart Wizard

 mouse-over  tool tips Chart Interactivity drill-through  hyperlinks  hyperlinks   hide/show series  etc. Chart themes

Precise control over format of all control elements

Common Chart Types:

 2D  3D  Pie  Multi-pie  Bar  Stacked Bar  Bar XY Line  Line XY Area  Area XY  Stacked Area  Bar Line  Bubble  Scatter Plot  Multi-Axis Study Charts

Ring Chart

Tube chart

Cone chart

Pyramid

Time Series

Meter / Gauge

Waterfall

Step

Step Area

Difference

Radar / Spider

Thermometer

Candlestick / Stock Chart

(High/Low)

Gantt

Survey Scale

Bar Sparkline Via regular charts Via regular charts

Line Sparkline Via regular charts Via regular charts

Pie Sparkline Via regular charts Via regular charts

Maps as a standard component Experimental

SVG (Vector Graphics) charts

Report Parameterization

Static Parameters select parameter values from a hard- coded list of values Dynamic Parameters users select parameters from a list of values that came from a database

Cascading parameters Cascading input controls are

report independent Calendar date-picker for

parameters of type date.

Can specify default values

Drop-down list boxes

Radio buttons

Check boxes

Combo Boxes

Aggregates - Summary Data  Average  Count Distinct Count  Average First   Count Is-Bottom-N   Count by Page Is-Botton-N-Percent   Group Count Is-Top-N   Sum Is-Top-N-Percent   Average Minimum Last    Count Maximum Max    Distinct Count Sum Quotient Median    Sum Sum Quotient Percent Min    First Calculation Common Aggregations Mode    Lowest (Minimum) Count for Page Moving Ave    Highest (Maximum) Sum for Page Percentile    Standard Deviation Sum (Running) Percent-Rank    Variance Count (Running) Percent-Sum    System Group Count (Running) Quartile    Count Distinct (Running) Rank   Average (Running) Running Count   Minimum (Running) Running Sum   Maximum (Running) Standard Deviation   Percent of Total (Running)  Sum   Variance  Weighted Average

User Defined Functions / Expressions Java JavaScript Java JavaScript or Groovy

User Defined Aggregates

Designer provides Partial Component Reuse

Templates

(custom report starting points)

User-defined Libraries

(reusable report pieces )

Styles  colors  fonts

 borders  margin

CSS

Trademarks

JasperReports is a registered Copyright© 2010-2012 Innovent BIRT is a registered trademark of Pentaho is a registered trademark of trademark of Jaspersoft Solutions Inc. All Rights Reserved. the Eclipse Foundation Inc. Pentaho Inc Corporation.