PacktLib: Practical Data Analysis and Reporting with BIRT

Practical Data Analysis and Reporting with BIRT

Credits

About the Author

About the Reviewer

Preface

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

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

The BIRT Environment and Your First Report

A Basic Scenario

The BIRT Perspective

The BIRT Workbench

Setting up a Simple Project

Creating a Simple Report

Summary

Visual Report Components

Adding Labels

Adding Images

Using Text and Dynamic Text

Adding Grids

Summary

Working with Data

BIRT Data Capabilities

Understanding the Data Components of BIRT

The Data Source

Data Sets

Tables

Groups

Lists

Aggregation

Table of Contents

Crosstab

Summary

Report Parameters

Why Parameterize Reports?

Data Set Parameters and Report Parameters

Getting Input from the User

Dynamic Report Parameters and Filters

Cascading Parameters

Parameter Grouping and Reports with Multiple Parameters

Summary

Report Projects and Libraries

Report Projects

Creating New Report Projects

Importing and Exporting Report Projects

Other Project Options

Libraries

Summary

Styles, Themes, and Templates

Style Sheets

Creating Themes

Using External CSS Style Sheets

Templates

Summary

Charts, Hyperlinks, and Drill-Downs

Pie Chart

Gauge Chart

Bar Chart

Summary

Scripting and Event Handling

Types of Scripting

Expressions

Event Handling

Scripted Data Source

Using Java Objects as Event Handlers

Summary

Deployment

BIRT Viewer

Command-Line Tools

Report Engine API

Outputting to Different Formats

Summary

Practical Example— Building Reports for Bugzilla

The Environment

Requirements

Create the Libraries

First Report—Bug Detail Report

Bug Status

Developer Issues Reports

Summary

Conclusion

Index