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.