
We needed to replace Crystal Reports for an application we were porting from VB. JasperReports did the trick. I have been very pleased with JasperReports. Its reporting power is unparalleled in the Java world!" -Timco Aero
JasperReports is the world's most widely used embeddable Java reporting library for developers. It provides dramatically accelerated report development compared to traditional hand-built approaches, support for any kind of report from dashboards through to print-ready operational reports, high-performance, and massive scalability. JasperReports Professional includes JasperStudio powered by iReport, the most popular, powerful and easy to use graphical report design tool for JasperReports.
JasperReports: the world's most popular Java reporting system
- Professional, Developer, and Community Editions available
- 100% pure Java report library for superior portability
- Dashboards, tables, crosstabs, and charts
- Pixel-perfect, complex layouts for screen or print
- Flexible and extensible data sources, wide-range of output formats
- High-performance and massively scalable
- Standards-based: Java and XML
- World's largest, active community of report designers and developers
JasperReports Editions: Your Choice
JasperReports is available in three editions: Professional, Developer, and Open Source. See which edition works best for you:
| JASPERREPORTS |
PRODUCT EDITION |
| Open Source |
Developer |
Professional |
| Licensing and Pricing |
License Type |
LGPL |
Commercial |
Commercial |
| Number of Developers |
|
• |
|
| Number of CPUs |
N/A |
|
• |
| Number of OEM Customers |
N/A |
|
• |
| Benefits |
Modifiable Source Code |
• |
• |
• |
| Community Support Forum |
• |
• |
• |
| Internal Use |
• |
• |
• |
| Certified Platform Support |
|
• |
• |
| Professional Technical Support |
|
• |
• |
| Managed Release Cycle |
|
• |
• |
| Legal Indemnity |
|
• |
• |
| Commercial Embedding Rights |
|
|
• |
Complex or Long Reports? No problem!
JasperReports handles all manners of complexity, including multiple data sources, sub-reports, executive dashboards, and crosstab reports. Unlike most reporting solutions, built-in virtualization enables output of arbitrarily large reports, limited only by available disk storage resources. JasperReports also delivers both web-based and pixel-perfect printer-ready output, which is why it is used often used for detailed forms, invoices, and other complex operational reports.
Design Reports with Ease
The JasperStudio graphical report designer included with JasperReports Professional is easy-to-use and provides complete coverage of all JasperReports capabilities. The powerful graphical report designer is Java-based, and also includes optional integration with the popular Eclipse IDE. Administrators and report designers will also appreciate the ability to use the designer to retrieve, store, and modify reports when used with JasperServer and Jasper4Salesforce.
Feature Highlights
Overview
- Dashboards, tables, crosstabs, charts and gauges
- Web-based and pixel-perfect reports
- Report output in PDF, XML, HTML, CSV, XLS, RTF, TXT
- Page-oriented or continuous output for screen or print
Integrated barcode support
- Visual text rotation
- Styles library
- Drill-through / hypertext links, including support for PDF bookmarks
- No limit to report size
Graphical Report and Chart Designer
Comprehensive library of chart types including meter, thermometer, and multi-axis charts
- Built-in expression builder with syntax checker, object methods list, and wizards
- Graphical query builders for SQL and MDX
- Usable in Eclipse or as a pure Java (Swing) application
- Build, test, and run JasperReports from the desktop environment with iterative report preview
- Pre-integrated with JasperServer repository
Complex Reports
- Sub-reports for complex layouts and Dashboards
- Conditional printing

- Section bands include background (for watermarks), title, last page footer, summary, detail, and page, column, and group headers and footers
- Multiple data sources of multiple kinds in one report
- High performance report generation
Internationalized and Localizable
- Multi-locale/language capable report definitions
- Multi-language Unicode enabled
- Localized date, number, and currency formatting
- Online localization updates for JasperStudio
Technical Attributes
- Run-time environment agnostic - runs on any platform that supports Java
- Pre-integrated with JasperServer Community Edition business intelligence and reporting server
- Seamlessly embeddable in other business applications
- Powerful graphical report and chart designer available as pure Java client or integrated with Eclipse,
- Open standards-based, XML report definitions
- Standards-based, XML report definitions
- Extensible to any data source
- Built-in support for JDBC, EJB, POJO, Hibernate, MDX, and XML and custom data sources
- Custom expressions built with Java or Groovy
- Extensive code examples
- Scriptlets to call custom program logic
About JasperReports Professional Edition
JasperReports Professional uses the same code base as the Community Edition. Organizations that manage many reports may prefer the convenient packaging and services provided with JasperReports Professional:
- JasperReports Java reporting library
- Managed release cycles
- Bundled JasperStudio graphical report designer
- Updates for The Definitive Guide to JasperStudio and The Definitive Guide to JasperReports
- Broader platform support
In addition, JasperReports Professional Edition includes attractive licensing terms:
- A per CPU based support subscription of your choice
- Commercial production deployment license that includes indemnification and warranties
About JasperReports Developer Edition
JasperReports Developer Edition offers the same convenient packaging and services as JasperReports Professional, but is licensed on a low-cost per developer basis. JasperReports Developer Edition is ideal for organizations that want to deploy fully supported report development capabilities to developers.
JasperReports Developer Edition offers these licensing terms that are more attractive for developers:
- A per Developer based support subscription of your choice
- Commercial license that includes indemnification and warranties
Part of the JasperSoft Open Source Business Intelligence Suite
JasperReports can be acquired and implemented on its own. It is also included in the modular JasperSoft Open Source Business Intelligence Suite, making it easy to manage, secure, and deliver full business intelligence capabilities to different user communities.
As your organization's needs grow and evolve, JasperSoft provides clear ways to leverage existing content, infrastructure, and skills.
Also included in the JasperSoft Open Source Business Intelligence Suite:
- JasperServer – interactive and managed reporting for JasperReports
- iReport – powerful graphical report designer
- JasperAnalysis – interactive data analysis / OLAP server
- JasperETL – high-performance data integration