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 Ingres 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
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.