Monday 24 October 2011

Features of Jasper Reports

Today we are going further discuss about Jasper Reports.

Features of Jasper Reports:
Apart from basic reports, Jasper Reports can create varied types of reports including charts, graphs, images etc. Some of the features are:

1)    Flexible report layouts
Jasper Reports allows creating dynamic layouts based on the content of the report. It allows separating data into optional sections like:
•    Title: It appears once at the top of the report.
•    Page Header: It appears on top of every page.
•    Details Section: It contains report data.
•    Page Footer: It appears at the bottom of every page.
•    Summary: It appears at the end of the report.

2)    Data can be presented in multiple ways
JasperReports can display report data textually as well as graphically using charts. Dynamic reports can be generated using report expressions.

3)    Data can be supplied in multiple ways
Data can be passed to reports using datasources or report parameters. Datasources and reports parameters combined together provide more flexibility.

4)    Data can be accepted from multiple datasource
JasperReports can be generated using any relational database system supported by JDBC. Reports can be generated from different datasources like XML, Plain Old Java Objects (POJOs) and any class implementing java.util.Map & javax.swing.TableModel interface.

5)    Watermarks
Jasper Reports can generate watermarks (background images or text) on the reports, which can be used for branding reports and for security purpose, as they make it difficult to forge them.

6)    Sub reports and Exporting Capabilities
Jasper Reports allows us to create subreports which simplify reports design by extracting complex report sections into separate reports and incorporating them into master reports. Reports generated in Jasper Reports can be exported to various formats like PDF (Portable Document Format), Microsoft Excel, RTF (Rich Text Format), HTML (Hyper Text Markup Language), XML (Extensible Markup Language), CSV (Comma-separated Values) etc.

No comments:

Post a Comment