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.
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.
Pentaho Report Designer installation. Basics of the User Interface in terms of menus, toolbars, panels, and message boxes.
Load and save Pentaho reports from and to storage. Preview of a Pentaho report in all the available formats.
Develop a Pentaho report using the Report Wizard.
Manually develop a Pentaho report. Define a more precise and customizable report.
Customize the header and footer of a Pentaho report. Grouping the details shown in a Pentaho report.
Customize the Pentaho Designer UI. Considerations of different output formats of a Pentaho report.
Set up the environment on a Linux-based system. Install the Eclipse IDE along with the Apache Tomcat Servlet Container.
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.
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.
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.
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.
Configure a DBMS data source to several supported DBMSes. Develop queries on the data source. Develop a basic report using the data source.
Configure a Pentaho Analysis data source. Develop queries on the data source. Develop a basic report using the data source.
Configure an XML and table data source. Develop queries on the data source. Develop a basic report using the data source.
Configure a metadata and PDI data source. Develop queries on the data source. Develop a basic report using the data source.
Customize a SWING application to use a DBMS data source. Modify the SWING application to use an XML data source.
Add a line chart in a Pentaho report. Basic customization of the line chart.
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.
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.
Add a parameter in a Pentaho report using the Pentaho Report Designer. Customize all the available types of parameters (single values, buttons, and multivalues).
Customize a SWING application to render a Pentaho report containing a parameter. Customize a web application to render a Pentaho report containing a parameter.
Definition of functions and expressions in Pentaho reports. Practical examples on how to use functions and expressions.
Definition of formulas in Pentaho reports. Practical examples on how to use formulas.
Localize a Pentaho report using Pentaho Report Designer. Localize a Pentaho report using Java.
Add a subreport to an existing Pentaho report using the Pentaho Report Designer. Show the difference between inline and banded inclusion.
Add and customize charts to a subreport.
Place two or more side-by-side subreports in Pentaho reports.
Activate the cross-tab feature in Pentaho Report Designer. Create the report and its cross tab subreport.
Customize a Pentaho report and the SWING application to manage actions, hyperlinks, and mouse events.
Customize a Pentaho report to be interactive. Customize a web application to support interaction using HTML.
Install the Pentaho Business Intelligence Server. Publish, use, and manage Pentaho reports from inside the Pentaho Business Intelligence Server.
Install Pentaho Data Integration. Use and manage Pentaho reports from inside the Pentaho Data Integration.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.