EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Developing Reports with Jaspersoft Studio

Course outline

5 days

Duration

5 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.

PROGRAM 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.

WHO SHOULD ATTEND

This course is aimed at an audience of report developers, data analysts, data architects, system architects and software developers.

COURSE OUTLINE

Getting started with Jaspersoft

  • Introduction to Jaspersoft Studio
  • User Interface
  • Hardware and Software Requirements
  • The Report Life Cycle
  • Understanding Bands
  • Band Types
  • Report Properties
  • Columns
  • Units of measure
  • Compiling the Report
  • Preview and Exporting

Concepts of Jasper Reports

  • JRXML and Jasper Files
  • Data Sources and Print Formats
  • Expressions Types
  • Using an If-Else Construct in an Expression

Report Elements

  • Basic element properties
  • Inserting, Selecting and Positioning Elements
  • Formatting Elements
  • Graphic Elements such as Line, Rectangle, Eclipse, Images and Borders
  • Text Elements such as Static Text, Text Fields
  • Using Frames
  • Composite Elements
  • Anchors, Bookmarks and Hyperlinks

Creating a Simple Report

  • Creating a New Report
  • Adding and Deleting Report Elements
  • Previewing a Report
  • Creating a Project Folder

Introduction to JasperReports Server

  • Logging In
  • The Library Page
  • Browsing the Repository
  • Searching the Repository
  • Using Repository Resources
  • Moving Folders
  • Sorting the Repository List
  • Mastering Report Design

Working with Jaspersoft Dashboards

  • Viewing a Dashboard
  • Creating a Dashboard
  • Adding Controls to a Dashboard
  • Localizing Controls
  • Adding a Custom URL to a Dashboard
  • Editing a Dashboard

Running Reports and the Report Viewer

  • Overview of the Report Viewer
  • Running or Creating a Simple Report
  • Getting new perspectives on Data
  • Navigating and Exporting the Report
  • Running a Report with Input Controls or Filters
  • Scheduling Reports & Event messages

Working with the Ad Hoc Editor

  • Overview of the Ad Hoc Editor
  • Working with Tables
  • Working with Charts
  • Working with Crosstabs
  • Working with OLAP connection-based crosstabs
  • Creating custom fields
  • Using Filters and Input Controls
  • Creating a View from a Domain
  • Creating Topics

Adding Reports Directly to the Repository

  • Overview of a Report Unit
  • Adding a simple report unit to the server
  • Adding a complex Report Unit to the Server
  • Adding Cascading Input Controls to a Report
  • Editing JRXML Reports Unit
  • Localizing Reports

Accessing Jasper Reports Server from Jaspersoft Studio

  • Connecting to JasperReports Server
  • Publishing a Report to JasperReports Server
  • Publishing a Report Template
  • Creating and Uploading a Topic for AdHoc Views
  • Managing Repository Objects through Jaspersoft Studio
  • Creating and Uploading Chart Themes
  • Adding a Date / Time Stamp to Schedule Output in JasperReports Server

Working with Fields

  • Understanding Fields

Programme scope, delivery arrangements and suitability are confirmed during enquiry.