Pentaho Reporting

Design and build both basic and advanced reports using the powerful Pentaho Report Designer
3.2 (11 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
190 students enrolled
$19
$85
78% off
Take This Course
  • Lectures 33
  • Length 1.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2014 English

Course Description

You will learn exactly how to develop basic and advanced reports using the Pentaho Report Designer environment, and a more customized Java environment. All of the examples are described in-depth with the source code, and you will be guided through this book using a step-by-step approach which will ensure that you’ll achieve impressive results.

This course begins with the installation of the Java Development Environments using practical examples, moving onto how to develop impressive reports using tables, charts and sub-reports. The examples will also be shown in a Java development environment for web and swing applications.

Next, you will be taken on a practical run through the Pentaho Report Designer. This guide will then explain Java APIs, data source connections, and the development of several chart types. You also learn the most relevant, advanced features needed to make a report , such as internationalization, parameterization, interaction, functions, expressions, sub-reports and cross-tabs, leading the way to the use of reports in the Pentaho Suite (especially in the Pentaho BI server and Pentaho Data Integration).

With the Pentaho Report basic and advanced development video course, you'll get in touch with the enterprise development of reports, with one of the most relevant Open Source Business Intelligence solutions.

About the Author

Francesco Corti is a Senior Consultant in Business Intelligence and Enterprise Content Management solutions. His experience is based on several enterprise projects for a relevant variety of customers in different fields with different dimensions (from small to big companies). Since 2009, he has been covering the role of PreSale support together with the role of Tech Leader, and since 2012 he began to document some of his open source projects and his experience in a personal blog. Since 2012, he has contributed to Cose Non Javiste; a technical blog written in Italian. Regarding the Business Intelligence skills, Francesco is an enthusiast of the open source solutions with Pentaho Open Source BI, but has relevant experience with SAP Business Objects (today called SAP Business Intelligence), QlikView, Oracle Hyperion, EssBase, and even Microsoft’s BI Platform.

What are the requirements?

  • A practical video guide, which dives directly into report generation using various techniques, offering you all of the tips and tricks needed to understand Pentaho Reporting. Learn how to create, modify, implement code, and publish professional reports that will boost your business enterprise to a completely new level.

What am I going to get from this course?

  • Install Pentaho Report in your development or production environment
  • Create impressive reports with advanced charts, interaction, multi-language support and much more
  • Use the Pentaho Report Engine in your Java environment for web and swing applications
  • Interact and customize your Pentaho reports using Java (in a web and swing application)
  • Develop your basic and advanced reports using several datasources comprised of the OLAP Engines
  • Deploy and use your Pentaho Reports inside the Pentaho suite, in particular in the Pentaho Business Intelligence Server and the Pentaho Data Integration

What is the target audience?

  • If you are a Java developer or IT professional who wants to assemble custom reporting solutions with Pentaho Reporting, this video course is ideal for you. Master the advanced concepts within Pentaho Reporting such as sub-reports, cross-tabs, data source configuration, and metadata-based reporting.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting Started with Pentaho Reporting
02:19

Pentaho Report Designer installation. Basics of the User Interface in terms of menus, toolbars, panels, and message boxes.

02:06

Load and save Pentaho reports from and to storage. Preview of a Pentaho report in all the available formats.

02:21

Develop a Pentaho report using the Report Wizard.

03:57

Manually develop a Pentaho report. Define a more precise and customizable report.

03:04

Customize the header and footer of a Pentaho report. Grouping the details shown in a Pentaho report.

02:10

Customize the Pentaho Designer UI. Considerations of different output formats of a Pentaho report.

Section 2: Dive Deeper into the Pentaho Reporting Engine's XML and Java APIs
02:23

Set up the environment on a Linux-based system. Install the Eclipse IDE along with the Apache Tomcat Servlet Container.

02:22

Define a basic Java Dynamic Web Project deployed in Tomcat. Modify the application so that it opens an existing Pentaho report developed with the Pentaho Report Designer.

01:52

Define a SWING application using the Eclipse IDE. Modify the SWING application so that it opens an existing Pentaho report developed with the Pentaho Report Designer.

02:59

Understand the structure of a Pentaho report .PRPT file. Dive deep into the OpenDocument format definition and see all the files that make up its structure.

02:10

Modify a basic SWING application so that it builds an empty Pentaho report. Encode the addition of a header, a footer, and details to the report.

Section 3: Configuring the JDBC Database and Other Data Sources
02:42

Configure a DBMS data source to several supported DBMSes. Develop queries on the data source. Develop a basic report using the data source.

02:31

Configure a Pentaho Analysis data source. Develop queries on the data source. Develop a basic report using the data source.

02:35

Configure an XML and table data source. Develop queries on the data source. Develop a basic report using the data source.

02:25

Configure a metadata and PDI data source. Develop queries on the data source. Develop a basic report using the data source.

02:31

Customize a SWING application to use a DBMS data source. Modify the SWING application to use an XML data source.

Section 4: Introducing Graphic Chart Types – Pie, Bar, Line, and Others
02:14

Add a line chart in a Pentaho report. Basic customization of the line chart.

03:29

Add all the different supported charts in a Pentaho report using Pentaho Report Designer. Change and customize the most important common properties of each supported chart.

02:41

Add all the different supported charts in a Pentaho report using Pentaho Report Designer. Change and customize the most specific properties of each supported chart.

02:12

Add all the different supported images in a Pentaho report using Pentaho Report Designer. Change and customize the most specific properties of each supported image.

Section 5: Modifying Reports Using Parameters and Internationalization
02:32

Add a parameter in a Pentaho report using the Pentaho Report Designer. Customize all the available types of parameters (single values, buttons, and multivalues).

02:10

Customize a SWING application to render a Pentaho report containing a parameter. Customize a web application to render a Pentaho report containing a parameter.

02:15

Definition of functions and expressions in Pentaho reports. Practical examples on how to use functions and expressions.

02:07

Definition of formulas in Pentaho reports. Practical examples on how to use formulas.

02:11

Localize a Pentaho report using Pentaho Report Designer. Localize a Pentaho report using Java.

Section 6: Adding Subreports and Cross Tabs in Your Reports
02:45

Add a subreport to an existing Pentaho report using the Pentaho Report Designer. Show the difference between inline and banded inclusion.

02:15

Add and customize charts to a subreport.

02:17

Place two or more side-by-side subreports in Pentaho reports.

02:35

Activate the cross-tab feature in Pentaho Report Designer. Create the report and its cross tab subreport.

Section 7: Building Interactive SWING and HTML Reports
06:48

Customize a Pentaho report and the SWING application to manage actions, hyperlinks, and mouse events.

05:41

Customize a Pentaho report to be interactive. Customize a web application to support interaction using HTML.

Section 8: Using Pentaho Reporting in the Pentaho Suite
06:21

Install the Pentaho Business Intelligence Server. Publish, use, and manage Pentaho reports from inside the Pentaho Business Intelligence Server.

06:50

Install Pentaho Data Integration. Use and manage Pentaho reports from inside the Pentaho Data Integration.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Packt Publishing, Tech Knowledge in Motion

Over the past ten years Packt Publishing has developed an extensive catalogue of over 2000 books, e-books and video courses aimed at keeping IT professionals ahead of the technology curve. From new takes on established technologies through to the latest guides on emerging platforms, topics and trends – Packt's focus has always been on giving our customers the working knowledge they need to get the job done. Our Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.

Ready to start learning?
Take This Course