Building reports in Java with JasperReports and JasperStudio
What you'll learn
- Learn to build a Java Reporting Application that uses data from different Data Sources (database, flat files) to build a variety of documents and reports (PDF, HTML, XML).
- Design and build report templates in Jaspersoft Studio, a report editing tool for JasperReports.
- Explore different features of JasperSoft Studio, add sub-reports, charts and visualizations to the design of your report.
- Build complex data set queries, customize reports by using report parameters and variables.
- Compile, fill and export reports to a document, by using JasperReports, the most popular open source Java Reporting Library.
- Build and compile your Java Application in Eclipse/NetBeans.. and run your Java Application from the Command Line.
Requirements
- Basic knowledge of Java and SQL.
- Java IDE (e.g. Eclipse, NetBeans), Java JDK version 1.6 or higher.
- Database, PostgreSQL is used in this tutorial.
Description
Learn the essentials of Jaspersoft Studio and Jasper Reports through this step-by-step tutorial. This course takes you through the basics of Jaspersoft Studio and Jasper Reports. Connect to different data sources (JDBC, Flat Files). Build complex data set queries and customize reports using sub-reports, visualizations, and charts. Finally, we will also build a Java application to compile, fill and dynamically export reports to various formats (PDF, HTML, XML, XLS etc.).
..Learn to build a report generation engine in Java with Eclipse/NetBeans!
..Learn to design Java reports in JasperSoft Studio..
..Add custom parameters and variables to your report..
..Build, compile and run your reporting application from the command line!
The course contains training materials, where you can practice, apply your knowledge and build an app from scratch. The training materials are provided in an Excel file that you can download to your computer. There is a final quiz at the end of the course.
After completion of this course, you will receive a certificate of completion.
Good luck and hope you enjoy the course.
Pre-requisites:
Basic knowledge of Java and SQL.
Java IDE (e.g. Eclipse, NetBeans), Java JDK version 1.6 or higher.
Database, PostgreSQL is used in this tutorial.
Course content:
The course consists of the following modules:
Introduction and Course Layout
Data Adapters and Data Sets
Connect to a Data Source (CSV) - Exercise
Connect to a Database (JDBC) – Exercise
Create a Report Data Set using the Query Editor – Exercise
Design a Report with JasperSoft Studio
Add Parameters and Custom Filters to Reports – Exercise
Add Fields and Sort Fields to Reports – Exercise
Reports and Sub-Reports – Exercise
Use Variables in Reports – Exercise
Add Charts and Custom Visualizations to Reports – Exercise
Build a Java Reporting Application
Setting up the Java Application Libraries – Exercise
Build a Java Reporting Application to Compile, Fill and Export Reports – Exercise
Connect the Java Application to a Database (JDBC) – Exercise
Run the Java Application from the Command Line – Exercise
Who should follow this course?
Students that want to learn the basics of JasperSoft Studio/JasperReports.
Software Engineers that want to learn how to build a report engine in Java, using JasperReports, an open-source Java library.
Business Intelligence professionals that want to learn how to design reports in JasperSoft Studio.
Managers considering using JasperReports/JasperSoft Studio within their organization.
Who this course is for:
- Students that want to learn the basics of JasperSoft Studio/JasperReports.
- Software Engineers that want to learn how to build a report engine in Java, using JasperReports, an open-source Java library.
- Business Intelligence professionals that want to learn how to design reports in JasperSoft Studio.
- Managers considering using JasperReports/JasperSoft Studio within their organization.
Instructor
Hi there!
Hi there. My name is Lorenz, I am a BI consultant with several years of experience working as a developer, system engineer and functional analyst, mainly in the Business Intelligence domain.
Working experience:
I have worked for clients within the Energy and Financial sector, and have been involved in the roll-out of Business Intelligence and Data Warehouse projects and the implementation of BI solutions.
As an instructor, I want to share my knowledge and experience in BI and Data Visualization software. During these courses, I will explain the basic concepts, but also tips and tricks for creating Visualizations and Reports that best suit your purpose or the purpose of your end-user.
Course topics:
- Business Intelligence and Reporting (SAP Business Objects, Jasperreports)
- Extract, Transform, Load (ETL) and Automation
- Data Visualization (Qliksense, Microstrategy, Spotfire)
- Databases (Oracle, PostgreSQL)
- Data Quality
- Python, Bash/Shell scripting
Course approach: Practice!
On average each course consists of 4-8 modules. Each of the courses contain exercises at the end of the module, which allow you to practice. The courses heavily focus on exercises and practicing.
If you would like to learn about one of these topics, please check out the available courses.