| |
Overview
- Pixel-perfect page-oriented or continuous output for web
or print
- Dashboards, tables, crosstabs, charts and gauges
- Web-based and pixel-perfect reports
- Report output in PDF, XML, HTML, CSV, XLS, RTF, TXT
- Sub-reports easily handle highly complex layouts
- Integrated barcode support
- Visual text rotation
- Styles library
- Drill-through / hypertext links, including support for PDF
bookmarks
- No limit to report size
- Conditional printing
- Multiple data sources of multiple kinds in one report
- Internationalized and Localizable
Distributions

1 |
Extensive sample files get you up and running quickly |
2 |
Precompiled JavaDocs and embeddable distribution files for
generating, viewing, and printing JasperReports |
3 |
Complete and transparent source code with documented APIs
and ready-to-run build files |
Flexible Data Sources
JasperReports can use any data source provider, allowing it
to extend reporting capabilities to almost any third-party application. When it
is not possible to access data through JDBC, or when you do not want
JasperReports to interact directly with a database, you can implement a custom
JasperReports Data Source. In addition, any report can use data from multiple
data sources, which can even be of different types.
JasperReports includes JDBC-wrapped data providers for Relational Databases
(RDBMS), JavaBeans (EJB, Hibernate), plain old Java objects (POJO), and XML
data sources:
- Database JDBC connection
- XML file data source
- JavaBeans set data source
- Custom JRDataSource
- File CSV data source
- JRDataSourceProvider
- Hibernate connection
- Spring loaded Hibernate connection
- EJBQL connection
- Mondrian OLAP connection
- Query Executor mode
- Empty data source
- Custom iReport connection
- XMLA Server Connection
In addition, parameters can be passed from your application to
JasperReports. Parameters are simple to implement and very powerful, allowing
you to qualify, restrict, or enhance the data that is delivered to users based
on run-time conditions.

|
|