Practical Data Analysis and Reporting with BIRT

Practical Data Analysis and Reporting with BIRT
eBook: $23.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 40%!
Print + free eBook + free PacktLib access to the book: $63.98    Print cover: $39.99
save 44%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Get started with BIRT Report Designer
  • Develop the skills to get the most from it
  • Transform raw data into visual and interactive content
  • Design, manage, format, and deploy high-quality reports

Book Details

Language : English
Paperback : 312 pages [ 235mm x 191mm ]
Release Date : February 2008
ISBN : 1847191096
ISBN 13 : 9781847191090
Author(s) : John Ward
Topics and Technologies : All Books, Big Data and Business Intelligence, Data, Java, Open Source

Table of Contents

Chapter 1: Introduction
Chapter 2: Installing BIRT
Chapter 3: The BIRT Environment and Your First Report
Chapter 4: Visual Report Components
Chapter 5: Working with Data
Chapter 6: Report Parameters
Chapter 7: Report Projects and Libraries
Chapter 8: Styles, Themes, and Templates
Chapter 9: Charts, Hyperlinks, and Drill-Downs
Chapter 10: Scripting and Event Handling
Chapter 11: Deployment
Chapter 12: Practical Example— Building Reports for Bugzilla
  • Chapter 1: Introduction
    • Introduction to Business Intelligence
    • The Current State of the BI Market
    • The Need for Open-Source Reporting
    • What is BIRT
    • The Origins of BIRT
    • Features of BIRT
    • Eclipse Framework
    • BIRT Distributions
    • Why BIRT?
    • Conventions Used in This Book
    • Summary
  • Chapter 2: Installing BIRT
    • Requirements
    • Where Do I Get BIRT?
    • Installing BIRT from the All-in-One Installation
    • Installing BIRT All-In-One under Linux
    • Installing iText for PDF Support
    • Installation of BIRT through the Eclipse Plug-in Update Program
    • Summary
  • Chapter 5: Working with Data
    • BIRT Data Capabilities
    • Understanding the Data Components of BIRT
    • The Data Source
      • The JDBC Data Source
    • Data Sets
      • Data Set for Flat Files
    • Tables
      • Creating Tables Using Drag and Drop
      • Creating Tables Manually
    • Groups
    • Lists
    • Aggregation
    • Table of Contents
    • Crosstab
    • Summary
  • Chapter 6: Report Parameters
    • Why Parameterize Reports?
    • Data Set Parameters and Report Parameters
    • Getting Input from the User
      • Creating Parameter Binding the Easy Way
    • Dynamic Report Parameters and Filters
    • Cascading Parameters
    • Parameter Grouping and Reports with Multiple Parameters
    • Summary
  • Chapter 7: Report Projects and Libraries
    • Report Projects
    • Creating New Report Projects
    • Importing and Exporting Report Projects
    • Other Project Options
    • Libraries
      • Creating a New Library
      • Adding Components to a Library
      • Adding a Visual Element to a Library
      • Using Components Stored in a Library
      • Updating Components in the Library to Update Reports
      • Adding Existing Components in Reports to Libraries
    • Summary
  • Chapter 8: Styles, Themes, and Templates
    • Style Sheets
      • Custom Style Sheets
      • Editing Style Sheets
      • Alternating Row Colors Using Highlights
    • Creating Themes
    • Using External CSS Style Sheets
      • Importing CSS Files
      • Using CSS as a Resource
    • Templates
      • Building a Report from a Template
      • Creating a Template
    • Summary
  • Chapter 10: Scripting and Event Handling
    • Types of Scripting
    • Expressions
      • Using Expressions in Data Elements
      • Calling Java Objects in Expressions
    • Event Handling
      • Contexts
      • Adding Elements to Reports
      • Removing Elements from a Report
      • Adding Sorting Conditions
    • Scripted Data Source
    • Using Java Objects as Event Handlers
    • Summary
  • Chapter 11: Deployment
    • BIRT Viewer
      • Installing Reports into the Web Viewer
      • Accessing Reports in the Web Viewer
    • Command-Line Tools
    • Report Engine API
    • Outputting to Different Formats
    • Summary

John Ward

John Ward is a consultant for Innovent Solutions, specializing in BIRT and e-commerce search and navigation solutions. Prior to that, John was an Assistant Vice President for Citibank, North America, managing the training MIS group and overseeing development of new technology-based training initiatives. John actively works with and tests BIRT—an open-source reporting platform built on Eclipse—including development work based on BIRT reports and the BIRT APIs.

John also maintains The Digital Voice blog at

Sorry, we don't have any reviews for this title yet.

Code Downloads

Download the code and support files for this book.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


- 1 submitted: last submission 11 Nov 2013

Errata type: Code | Page number: 248

Code block: "paramSortOrder" should be "rptprmSortOrder"


Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Practical Data Analysis and Reporting with BIRT +    Prezi HOTSHOT =
50% Off
the second eBook
Price for both: $34.95

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Installing and setting up a BIRT environment
  • Creating structured reports and adding visual report elements
  • Working with data from JDBC, XML, flat files, and web services
  • Filtering down data to just the information you need
  • Creating cross-tab reports using the new BIRT cube designer
  • Creating a shared development environment using libraries
  • Using style sheets and themes in report designs
  • Using and creating Templates for rapid development of similar reports
  • Everything you need to work with BIRT's chart engine
  • Scripting in BIRT to add business logic, manipulate report elements and handle events
  • Deploying BIRT reports
  • Case Study—Building Reports for Bugzilla

In Detail

BIRT, which stands for Business Intelligence and Reporting Tools, is actually a development framework. Including the word "Tools" in the acronym is appropriate, since BIRT is in fact a collection of development tools and technologies used for report development utilizing the BIRT framework. BIRT is essentially not a product, but a series of core technologies on top of which products and solutions are built, similar in fashion to the Eclipse framework.

The focus of this book is on the most visible and familiar product built with the BIRT framework, which is the BIRT Report Designer. The BIRT Report Designer is an Eclipse plug-in that utilizes BIRT technologies to allow users to design reports in the BIRT document format. You can integrate it with your Java/J2EE applications to produce compelling reports.


This book is a concise and practical guide aimed at getting the results you want as quickly as possible. It steers the reader through each point of reporting from setup, to scripting, designing, formatting, and deploying BIRT reports using a common example that runs through the book.

Who this book is for

This book is for Java developers who want to create rich reports and get started with BIRT to do this. Readers will need a basic understanding of SQL to follow along.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software