EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

JASPERSOFT- Developing Reports with Jaspersoft Studio

Course outline

2 days

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.