Duration
2 days
Overview
JasperReports is an open-source Java class library designed to aid developers with the task of adding reporting capabilities to Java applications by providing an API to facilitate the ability to generate reports from any kind of Java application. Though primarily used to add reporting capabilities to web-based applications, it can also be used to create standalone desktop or command-line Java applications for report generation.
Jaspersoft Studio provides a highly interactive, drag-and-drop reporting environment for users to design and produce pixel perfect reports via an easy to use, ad-hoc design.
Through this 2 day course you will learn how to create crosstabs, tables and chart-based reports which can be sorted, filtered and formatted online.
Objectives
At the end of this program participants will be able to:
Use Jaspersoft Studio to create and format interactive, pixel-perfect reports and publish them to the JasperReports Server repository.
Target Audience
This course is aimed at an audience of report developers, data analysts, data architects, system architects and software developers.
Course Outline
JASPERREPORTS – GETTING STARTED
- What is a Report?
- Report Template
- Jasper Reports
JASPERREPORTS – ENVIRONMENT SETUP
- Jasper Report Environment
- Jasper Managers Classes
- Setting up Apache ANT
JASPERREPORTS – LIFE CYCLE
JASPERREPORTS – DESIGNS
- Creating a JRXML Report Template
- Previewing the XML Report Template
JASPERREPORTS - COMPILING REPORT DESIGN
- Programmatic Compilation of JRXML
- Template Compilation
- Preview Compiled Report Template
- Compilation through ANT Task
JASPERREPORTS – FILLING REPORTS
- Filling Report Templates
- Generating Reports
JASPERREPORTS – VIEW & PRINT REPORTS
- Viewing Reports
- Printing Reports
JASPERREPORTS – EXPORTING REPORTS
- Exporting to Other Formats
REPORTS PARAMETERS
- Parameter Declaration
- Report Generation
REPORT DATA SOURCES
- Data source Implementations
- Rewindable Data Sources
- Data Source Providers
REPORT FIELDS
- Field Declaration
- Sorted Report Example
REPORT EXPRESSION
- Expression Declaration
- Calculator
- Conditional Expressions
- Example of conditional Expression in Report
REPORT VARIABLES
- Variable Declaration
- Built-In Report Variables
- Report Generation
REPORT SECTIONS
- Main Sections
- Section Elements
- Section Attributes
- Example
REPORT GROUPS
- Group Attributes
- Report Generation
REPORT FONTS
- Report Fonts
- Default Fonts and Inheritance
UNICODE SUPPORT
- Character Encoding
- Unicode
REPORT STYLES
- Style Properties
- Conditional Styles
- Applying Styles to Report Elements
- Style Templates
- Report Generation
REPORT SCRIPTLETS
- Scriptlet Declaration
- Global Scriptlets
- Report Governors
- Report Generation
CREATE SUBREPORTS
- <subreport> Element
- Report Generation
CREATING CHARTS
- Chart Properties
- Chart Datasets
- Dataset Properties
- Dataset Types
- Chart Plots
- Types of Charts
- Report Generation
JASPERREPORTS - CROSSTABS
- Crosstab Properties
- Example
- Report Generation
Programme scope, delivery arrangements and suitability are confirmed during enquiry.