JasperReports
JasperReports™, the world's most popular embeddable open source pure Java reporting library, can be embedded into any host application to provide rich print and web reporting and/or file output for further analysis. Use JasperReports for tasks as routine as printing invoices or as sophisticated as placing accurate and timely operational information on decision maker's web pages and spreadsheets. Report definitions are written in JRXML and can be developed using iReport, the graphical report designer build just for JasperReports. For users with more sophisticated enterprise reporting requirements, reports developed for JasperReports can be migrated to JasperDecisions or JasperIntelligence.
Key Benefits
Lowest TCO
• LGPL licensing allows free distribution
• Low TCO enables reporting to be broadly distributed
Upgrade Path
• Migrate to JasperDecisions report server
• JasperDecisions runs JasperReports natively
Supported
• Large active community
• Sponsored by a company
• Comprehensive support, consulting and training
Direct to Print
• Pixel-perfect reports with no need for post-production editing
Key Features
Embeddable
• Embeddable Java reporting library
• Enables embedding in any host application
• No external reporting server required
• Plug in Java and Groovy code
Complex Reports
• Sub-reports easily handle highly complex layouts
• Pixel-perfect page-oriented output for web or print
• Report output in PDF, XML, HTML, CSV, XLS, RTF, TXT
• NEW: Now with crosstabs
Integrated Charting
• Comprehensive set of chart types
Internationalized and Localizable
• Multi-language Unicode and other native encodings
• Dynamic text localization
• Localized date, number, and currency formatting
Scalable
• High performance report generation
• No limit to report size
Extensible
• Supplement built-in expressions with Java or Groovy
• Plug in Java code and Groovy code
Easy to Use
• iReport visual report designer
• Other Eclipse- and Swing-based designers available
• Built-in Swing viewer
• Extensive code examples
Standards Based
• Written in Java
• Report definitions in XML
Flexible Data Access
• Multiple data sources of multiple kinds in one report
• Built-in support for JDBC, EJB, POJO, Hibernate, XML
• Extensible to any data source