Pentaho 8 Reporting for Java Developers

Create reports and solve common report problems with minimal fuss.
Preview in Mapt

Pentaho 8 Reporting for Java Developers

Francesco Corti

Create reports and solve common report problems with minimal fuss.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$28.00
RRP $39.99
Save 29%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$28.00
$49.99
$29.99 p/m after trial
RRP $39.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Pentaho 8 Reporting for Java Developers Book Cover
Pentaho 8 Reporting for Java Developers
$ 39.99
$ 28.00
Learning Pentaho Data Integration 8 CE - Third Edition Book Cover
Learning Pentaho Data Integration 8 CE - Third Edition
$ 39.99
$ 28.00
Buy 2 for $35.00
Save $44.98
Add to Cart

Book Details

ISBN 139781788298995
Paperback470 pages

Book Description

This hands-on tutorial, filled with exercises and examples, introduces the reader to a variety of concepts within Pentaho Reporting. With screenshots that show you how reports look at design time as well as how they should look when rendered as PDF, Excel, HTML, Text, Rich-Text-File, XML, and CSV, this book also contains complete example source code that you can copy and paste into your environment to get up-and-running quickly. Updated to cover the features of Pentaho 8, this book will teach you everything you need to know to build fast, efficient reports using Pentaho. If your interest lies in the technical details of creating reports and you want to see how to solve common reporting problems with a minimum of fuss, this is the book for you.

Table of Contents

Chapter 1: Introduction to Pentaho Reporting
Introducing Pentaho Reporting
Typical uses of Pentaho Reporting
Pentaho Reporting history
Feature overview
Pentaho Reporting architecture
Summary
Chapter 2: Getting Started with Report Designer
Prerequisites of your environment
Setting up the Pentaho Report Designer
Introduction to the user interface
Creating your first report using the wizard
Previewing the report
Saving and opening the report
Summary
Chapter 3: Getting Started with Reporting SDK
Obtaining the Pentaho Reporting SDK
Creating a web application using Pentaho Reporting and Maven
Summary
Chapter 4: Creating a Report with Report Designer
Creating a Pentaho report
Customizing Pentaho reports
Previewing Pentaho reports in different formats
Train yourself to learn faster
Summary
Chapter 5: Design and Layout in Report Designer
Report Designer user interface components
Master report and report bands properties
Report elements
Hiding and showing bands
Visual layout in Report Designer
Pentaho Report Designer shortcut keys
Considerations for different output formats
Summary
Chapter 6: Configuring JDBC and Other Data Sources
Introducing data sources
The JDBC data source
The metadata data source
The MongoDB data source
The Pentaho Data Integration data source
The OLAP data source
The XML data source
The table data source
The advanced data source
The Pentaho community data access data source
Summary
Chapter 7: Including Graphics and Charts in Reports
Including static images in reports
Including dynamic images in reports
Including charts in reports
Including sparkline charts in reports
Summary
Chapter 8: Parameterization, Functions, Variables, and Formulas
Report parameterization
Functions and expressions
Environment variables
Working with formulas
Summary
Chapter 9: Internationalization and Localization
Internationalization and localization
Using resources to localize elements
Resources for localization
Testing the localization
An example of report localization
Summary
Chapter 10: Subreports and Cross Tabs
Subreports in Pentaho Report Designer
Table of contents and index elements
Cross tabs in Pentaho Report Designer
Summary
Chapter 11: The PRPT Format and the Java API to Build It
Understanding the serialized report format
Building a report using Pentaho Reporting Java API
Summary
Chapter 12: Developing Using Data Sources
Pentaho Reporting Engine Data API
Existing DataFactory implementations
Summary
Chapter 13: Internationalization, Subreports, and Cross Tabs Using Java
Internationalization and localization using Java
Subreports using Java
Cross tab using Java
Summary
Chapter 14: Building Interactive Reports
Interactive reports in HTML
Example of interactive reports using Java
Summary
Chapter 15: Using Reports in Pentaho Business Analytics Platform
Introducing Pentaho Business Analytics Platform
Publishing a report in the Business Analytics Platform
Previewing a report
Managing permits and schedule
Creating a dashboard with Pentaho reports
Summary
Chapter 16: Using Reports in Pentaho Data Integration
Introducing Pentaho Data Integration
Introduction of Spoon client
The Pentaho Reporting output step
Introducing Pan and Kitchen
Creating a transformation with Pentaho reports
Summary
Chapter 17: Pentaho Reporting Nightly Build and Support
Pentaho Report Designer nightly build
Pentaho Reporting SDK nightly build
Getting help from the community
What to do once you become an expert
Summary

What You Will Learn

  • The basics of Pentaho Reporting (Designer and SDK) and its initial setup.
  • Develop the most attractive reports on top of a wide range of data sources.
  • Perform detailed customization of layout, parameterization, internationalization, behaviors, and more for your custom reports developed with Pentaho Reporting.
  • Integrate Pentaho reports into third-party Java application with full control over interactions, layout, and behavior in general.
  • Use Pentaho reports in the other components of the Pentaho Suite (BA Platform and PDI).

Authors

Table of Contents

Chapter 1: Introduction to Pentaho Reporting
Introducing Pentaho Reporting
Typical uses of Pentaho Reporting
Pentaho Reporting history
Feature overview
Pentaho Reporting architecture
Summary
Chapter 2: Getting Started with Report Designer
Prerequisites of your environment
Setting up the Pentaho Report Designer
Introduction to the user interface
Creating your first report using the wizard
Previewing the report
Saving and opening the report
Summary
Chapter 3: Getting Started with Reporting SDK
Obtaining the Pentaho Reporting SDK
Creating a web application using Pentaho Reporting and Maven
Summary
Chapter 4: Creating a Report with Report Designer
Creating a Pentaho report
Customizing Pentaho reports
Previewing Pentaho reports in different formats
Train yourself to learn faster
Summary
Chapter 5: Design and Layout in Report Designer
Report Designer user interface components
Master report and report bands properties
Report elements
Hiding and showing bands
Visual layout in Report Designer
Pentaho Report Designer shortcut keys
Considerations for different output formats
Summary
Chapter 6: Configuring JDBC and Other Data Sources
Introducing data sources
The JDBC data source
The metadata data source
The MongoDB data source
The Pentaho Data Integration data source
The OLAP data source
The XML data source
The table data source
The advanced data source
The Pentaho community data access data source
Summary
Chapter 7: Including Graphics and Charts in Reports
Including static images in reports
Including dynamic images in reports
Including charts in reports
Including sparkline charts in reports
Summary
Chapter 8: Parameterization, Functions, Variables, and Formulas
Report parameterization
Functions and expressions
Environment variables
Working with formulas
Summary
Chapter 9: Internationalization and Localization
Internationalization and localization
Using resources to localize elements
Resources for localization
Testing the localization
An example of report localization
Summary
Chapter 10: Subreports and Cross Tabs
Subreports in Pentaho Report Designer
Table of contents and index elements
Cross tabs in Pentaho Report Designer
Summary
Chapter 11: The PRPT Format and the Java API to Build It
Understanding the serialized report format
Building a report using Pentaho Reporting Java API
Summary
Chapter 12: Developing Using Data Sources
Pentaho Reporting Engine Data API
Existing DataFactory implementations
Summary
Chapter 13: Internationalization, Subreports, and Cross Tabs Using Java
Internationalization and localization using Java
Subreports using Java
Cross tab using Java
Summary
Chapter 14: Building Interactive Reports
Interactive reports in HTML
Example of interactive reports using Java
Summary
Chapter 15: Using Reports in Pentaho Business Analytics Platform
Introducing Pentaho Business Analytics Platform
Publishing a report in the Business Analytics Platform
Previewing a report
Managing permits and schedule
Creating a dashboard with Pentaho reports
Summary
Chapter 16: Using Reports in Pentaho Data Integration
Introducing Pentaho Data Integration
Introduction of Spoon client
The Pentaho Reporting output step
Introducing Pan and Kitchen
Creating a transformation with Pentaho reports
Summary
Chapter 17: Pentaho Reporting Nightly Build and Support
Pentaho Report Designer nightly build
Pentaho Reporting SDK nightly build
Getting help from the community
What to do once you become an expert
Summary

Book Details

ISBN 139781788298995
Paperback470 pages
Read More

Read More Reviews

Recommended for You

Java: Data Science Made Easy Book Cover
Java: Data Science Made Easy
$ 67.99
$ 47.60
Statistical Application Development with R and Python - Second Edition Book Cover
Statistical Application Development with R and Python - Second Edition
$ 39.99
$ 28.00
DevOps with Kubernetes Book Cover
DevOps with Kubernetes
$ 39.99
$ 28.00
Kotlin for Android & Java Developers: Clean Code on Android [Video] Book Cover
Kotlin for Android & Java Developers: Clean Code on Android [Video]
$ 191.99
$ 163.20
Learning Pentaho Data Integration 8 CE - Third Edition Book Cover
Learning Pentaho Data Integration 8 CE - Third Edition
$ 39.99
$ 28.00
Augmented Reality for JavaScript Developers [Video] Book Cover
Augmented Reality for JavaScript Developers [Video]
$ 124.99
$ 106.25