Tutorials & Help

Welcome to the iReport tutorial archive.
With the new website, we have updated old tutorials and are in the process of adding new ones.
If you want to see your tutorials published here, send us an email.

Getting Started
These tutorials explain the basics notions to understand how iReport works. They are highly recommended, especially to new users.

What's iReport
An introduction to the iReport user interface

Designing a report
Create your first report in a few seconds

Exporting reports
How to compile and export reports

Deploying reports
How to execute a report in your Java application


Tutorials
A collection of tutorials that will help you get more out of in iReport

Creating a chart
Simple tutorial about how to create a chart

Using report parameters
Simple tutorial about using report parameters

Using report variables
Simple tutorial about using report variables

Creating a custom template
This tutorial explains how to create a report to be used as
a template for new files

Subreports!
All you need to know about the subreports

Creating expressions using Groovy
How to simplify expressions using Groovy instead of Java

XML datasources
This tutorial explains how to use XML and XPath to create
a report using an XML file as data source

How to show an RSS feed
Simple tutorial about using XPath2 query language to use
a remote XML file as data source

Free Jaspersoft Tutorials
Several tutorials about Jaspersoft technologies, including iReport


Community Contributions
If you made a cool report with iReport, show the world how you did it.
Send us an email and we'll post your tutorial here.


Professional Services and Commercial Support from Jaspersoft

Jaspersoft Support Options

Manuals
Jaspersoft publishes the iReport Ultimate Guide 3 which explains a lot of the features of iReport. This is the best option to learn how to master iReport. The most current version covers all of the basics and most of the new features available in the 3.5.x up to 3.7.x series.

Official Manuals

iReport Ultimate GuideiReport Ultimate Guide JasperReports Ultimate GuideJasperReports Ultimate Guide
Check out all the Ultimate Guides from Jaspersoft.

Other books about iReport and JasperReports

iReport 3.7iReport 3.7 iReport Definitive GuideiReport Definitive Guide JasperReports 3.5 for Java DevelopersJasperReports 3.5 for Java Developers

iReport Podcast

Episode 1
An introduction to iReport
How to create a connection

Episode 2
Creating a simple report

Episode 3
How to build iReport from source

Episode 4
How to use the template chooser and create
new custom templates

Episode 5
Using Charts Pro with iReport Professional

Other Video Tutorials

iReport and TEIID
TEIID is part of JBoss. It's a data virtualization system that
allows applications to use data from multiple, heterogenous
data stores. This demo shows a single report created in iReport accessing data in MySQL and Oracle.