PacktLib: Pentaho Reporting 3.5 for Java Developers

Pentaho Reporting 3.5 for Java Developers

Credits

Foreword

About the Author

About the Reviewers

Preface

An Introduction to Pentaho Reporting

Typical uses of Pentaho Reporting

Pentaho Reporting history

Feature overview

Pentaho Reporting architecture

Summary

Pentaho Reporting Client and Enterprise Examples

Pentaho Reporting and example prerequisites

Setting up Pentaho Reporting

Building your first report

Embedding your report in a Swing application

Embedding your report in an enterprise web application

Summary

Pentaho Reporting Examples in the Real World

Setting up the example data source

ElectroBarn inventory report

End of the day cashier balances

ElectroBarn invoice example

Summary

Design and Layout in Pentaho's Report Designer

Report Designer user interface components

Report bands

Report elements

Visual layout in Report Designer

Pentaho Report Designer shortcut keys

Working with fonts

Considerations for different output formats

Summary

Working with Data Sources

Pentaho Reporting Engine Data API

Existing DataFactory implementations

Accessing data throughout a report

Summary

Including Charts and Graphics in Reports

Supported charts

Including static images in your report

Including dynamic images in your report

Summary

Parameterization, Functions, Formulas, and Internationalization in Reports

Report parameterization

Working with functions and expressions

Working with formulas

Internationalization and localization of reports

Summary

Adding Sub-Reports and Cross Tabs to Reports

Adding sub-reports

Adding cross tabs

Summary

Building Interactive Reports

Interactive reports in Swing

Interactive reports in HTML

Summary

API-based Report Generation

Understanding the serialized report format

Building a report using Pentaho Reporting's Java API

Wizard Java API

Summary

Extending Pentaho Reporting

Implementing report functions and expressions

Implementing a formula function

Implementing BeanShell expressions

Implementing a report element

Summary

Additional Pentaho Reporting Topics

Using Pentaho Reporting with Pentaho's Business Intelligence Server

Mobile reporting

Data source metadata in Pentaho Reporting

Working with Pentaho Reporting's output layer

The Pentaho community—getting help and contributing

Summary

Index