Book description
Create reports and solve common report problems with minimal fuss.
About This Book
- Use this unique book to master the basics and advanced features of Pentaho 8 Reporting.
- A book showing developers and analysts with IT skills how to create and use the best possible reports using the Pentaho platform.
- Written with a very practical approach: full of tutorials and practical examples (source code included).
Who This Book Is For
This book is written for two types of professionals and students: Information Technologists with a basic knowledge of Databases and Java Developers with medium seniority. Developers will be interested to discover how to embed reports in a third-party Java application.
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).
In Detail
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.
Style and approach
A step-by-step guide covering technical topics relating to environments, best practices, and source code, to enable the reader to assemble the best reports and use them in existing Java applications.
Table of contents
- Preface
-
Introduction to Pentaho Reporting
- Introducing Pentaho Reporting
- Typical uses of Pentaho Reporting
- Pentaho Reporting history
-
Feature overview
- An advanced reporting algorithm
- A multitude of available data sources
- A wide variety of output formats
- Pixel accurate rich formatting
- Embedded charts
- Report parameterization
- Formulas and style expressions
- Subreports
- Cross tab reports
- Interactive reporting
- Rich authoring tools
- Reporting server
- Java API for building reports
- Extensibility
- Pentaho reporting website
- Pentaho Reporting architecture
- Summary
- Getting Started with Report Designer
- Getting Started with Reporting SDK
- Creating a Report with Report Designer
-
Design and Layout in Report Designer
- Report Designer user interface components
-
Master report and report bands properties
-
Common properties
- Size and position properties
- Font, text, and text-spacing properties
- Object properties
- Links properties
- Excel properties
- Page-behaviour properties
- Padding properties
- Border properties
- Common properties in attributes
- Query-metadata properties
- Wizard properties
- HTML properties
- Excel properties in attributes
- HTML-events, PDF-events, and Swing-events properties
- Master Report properties
- Page Header and Page Footer properties
- Report Header and Report Footer properties
- Group Header and Group Footer properties
- Details body properties
- Watermark properties
-
Common properties
-
Report elements
-
Common properties
- Size and position properties
- Font properties
- Text and text-spacing properties
- Rotation properties
- Object properties
- Links properties
- Excel properties
- Page-behavior properties
- Padding and border properties
- Common properties in attributes
- Query-metadata properties
- Wizard properties
- HTML properties
- Excel properties in attributes
- HTML-event, pdf-events, Swing-events properties
- Label and message
- Fields and resources
- Image and image-field
- Vertical-line, horizontal-line, rectangle, and eclipse
- Survey-scale
- Chart
- Simple-barcodes
- Bar-sparkline, line-sparkline, and pie-sparkline
- Band
- Sub-report
- Table-of-content and index
-
Common properties
- Hiding and showing bands
- Visual layout in Report Designer
- Pentaho Report Designer shortcut keys
- Considerations for different output formats
- Summary
- Configuring JDBC and Other Data Sources
-
Including Graphics and Charts in Reports
- Including static images in reports
- Including dynamic images in reports
-
Including charts in reports
- Types of datasets
- Style and layout common properties
- Bar chart
- Line chart
- Area chart
- Pie chart
- Multipie chart
- Bar line chart
- Ring chart
- Bubble chart
- Scatter plot chart
- XY bar chart, XY line chart, and XY area chart
- Extended XY line chart
- Waterfall chart
- Radar chart
- XY area line chart
- Thermometer chart
- Including sparkline charts in reports
- Summary
- Parameterization, Functions, Variables, and Formulas
- Internationalization and Localization
- Subreports and Cross Tabs
- The PRPT Format and the Java API to Build It
- Developing Using Data Sources
- Internationalization, Subreports, and Cross Tabs Using Java
- Building Interactive Reports
- Using Reports in Pentaho Business Analytics Platform
- Using Reports in Pentaho Data Integration
- Pentaho Reporting Nightly Build and Support
Product information
- Title: Pentaho 8 Reporting for Java Developers
- Author(s):
- Release date: September 2017
- Publisher(s): Packt Publishing
- ISBN: 9781788298995
You might also like
book
Learning Pentaho CTools
Acquire finesse with CTools features and build rich and custom analytics solutions using Pentaho About This …
book
Java Enterprise in a Nutshell, Third Edition
Nothing is as constant as change, and this is as true in enterprise computing as anywhere …
book
Open Source SOA
Until recently, many of the software technologies used for developing SOA-based solutions were limited to expensive, …
book
Pentaho® Solutions: Business Intelligence and Data Warehousing with Pentaho and MySQL®
Your all-in-one resource for using Pentaho with MySQL for Business Intelligence and Data Warehousing Open-source Pentaho …