Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases now! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
BIRT 2.6 Data Analysis and Reporting
BIRT 2.6 Data Analysis and Reporting

BIRT 2.6 Data Analysis and Reporting: Create, Design, Format, and Deploy Reports with the world's most popular Eclipse-based Business Intelligence and Reporting Tool

Arrow left icon
Profile Icon John Ward
Arrow right icon
€18.99 per month
Paperback Jul 2010 360 pages 1st Edition
eBook
€19.99 €28.99
Paperback
€37.99
Subscription
Free Trial
Renews at €18.99p/m
Arrow left icon
Profile Icon John Ward
Arrow right icon
€18.99 per month
Paperback Jul 2010 360 pages 1st Edition
eBook
€19.99 €28.99
Paperback
€37.99
Subscription
Free Trial
Renews at €18.99p/m
eBook
€19.99 €28.99
Paperback
€37.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
Table of content icon View table of contents Preview book icon Preview Book

BIRT 2.6 Data Analysis and Reporting

Chapter 2. Installing BIRT

I'm sure that after discussing the features of BIRT, you're excited to jump right in. Well, you're in luck, as I am equally excited to show how these features will help you. BIRT is a powerful application to meet one's reporting needs, but the first step is to get BIRT and install it. This can be a bit daunting, as BIRT comes in so many different flavors.

In this chapter, we will discuss the various methods of downloading BIRT and installing it. Specifically, we will cover the following:

  • Installing the standalone BIRT report designer

  • Installing the BIRT Eclipse Plugin through the Eclipse update manager

  • Installing the BIRT Eclipse Plugin Manually

  • Building BIRT from source

BIRT prerequisites

BIRT has a fairly small set of requirements to run, depending on one's needs.

Software requirements

There are no specific operating system requirements to run BIRT as it is a Java application and it should run on any platform that Java will run on. For the BIRT Report Designer, any platform...

BIRT prerequisites


BIRT has a fairly small set of requirements to run, depending on one's needs.

Software requirements

There are no specific operating system requirements to run BIRT as it is a Java application and it should run on any platform that Java will run on. For the BIRT Report Designer, any platform that runs Eclipse will work. I have successfully run and developed reports under Windows, Linux, and Mac OSX.

Note

A fair word of warning to the Mac folks: In the past I have run into some performance issues running BIRT under OSX. It has been a few years and this may not be the case anymore, but I would like to put this forth as a cautionary note. If performance of BIRT is poor under OSX, it might be advisable to try to run this tool under a Linux or Windows setup using Parallels or VMWare.

Hardware requirements

As far as hardware requirements, I would recommend at least a Pentium 3 processor with minimum of 512 MB of RAM for the BIRT Report Designer to function without problems. The...

Where do I get BIRT?


Our first task should be to download BIRT. The typical location for everything BIRT related is the Eclipse website. Browsing to http://www.eclipse.org/birt will take us to the BIRT homepage. Here, we can get the latest news about BIRT, including status of upcoming releases, news on books, conferences, and access to the BIRT newsgroups where we can ask questions about BIRT. The newsgroups are an excellent resource for BIRT questions as they are frequented by the BIRT developers and BIRT Project Management Committee members. The following is a screenshot of the current BIRT project homepage:

The homepage is also where one can get the various BIRT distributions such as the All-In-One Eclipse package. This distribution contains a prepackaged version of Eclipse, which is configured with BIRT, the BIRT Standalone Report Designer, and contains information about retrieving and building BIRT from source.

At the time of this writing, 2.6 is the latest BIRT release, which is what...

Installing BIRT from the All-In-One package


The BIRT All-in-One package is the easiest BIRT package to install, so it will be the first one we will go for. The BIRT All-in-One package is a BIRT distribution that contains a full Eclipse installation preconfigured with BIRT. I usually use this as the base installation for Eclipse and add plugins accordingly. BIRT can have some tricky issues with configuration that I have come across in the past, and since then, I avoid these by installing the All-in-One package.

As with most BIRT installations, the All-in-One package is available from the Download BIRT link. This will typically take us to the current, stable release of BIRT. The developers seem to agree that the All-in-One package is the typical way to go as it is the first link on the page. The following is a screenshot of what the BIRT download page looks like:

Additionally, older and pre-released versions of BIRT are available from the "More Downloads" section of the BIRT's download page...

Installing BIRT All-in-One under Linux


On Linux, installation is similar. The archive file containing the All-in-One package is a standard Linux tarball file. One recommendation for the Linux installers is to use Sun's Java instead of the GNU Java. The GNU Java is compliant to an older specification of Java than BIRT requires, and some features will not work correctly under Linux. Installing Sun Java under Linux can vary based on the distribution of Linux one uses and the distributor's views of the Sun license for Java. I have chronicled my experiences getting Sun Java to work under Ubuntu Linux (a free desktop-based distribution of Linux based on Debian) as well as CentOS (a free alternative to Red Hats Enterprise Linux) on my blog.

Note

OpenJDK contains a version of js.jar that needs to be replaced with BIRT's version in order for BIRT to work correctly.

Also, based on the version of BIRT we run, we will need one of two different Java versions. For BIRT versions prior to 2.2, we will need...

Installation of BIRT through the Eclipse Plugin update program


This section covers the installation of BIRT using the Eclipse plugin manager. Suppose we already have an Eclipse instance that we use regularly. Because Eclipse can typically be a rather large package, installing a separate instance may not be feasible due to disk space constraints, I.T. policy, or some other limiting factor. In cases such as these, it is more appropriate to add to our existing Eclipse installation.

If one takes it upon himself/herself to install BIRT as a set of plugins, he/she must also install all the prerequisite plugins that the BIRT designer is built on top of. This is part of what makes the All-in-One installation method preferable to the manual installation of plugins. Another reason is that this is the avenue in which I have traditionally encountered the most installation problems such as dependency issues.

In order to proceed, we must first make sure the following dependency packages are installed with...

Building BIRT from source


There are instances when it is desirable to build BIRT from its source distribution—if we are modifying BIRT, investigating a bug, or want to enhance the core of BIRT in some way. These are rare cases, but it is good to know how to build BIRT from source just in case. The following will walk you through building BIRT 2.5.2, but will work for 2.6 as well.

The first step is to retrieve the BIRT source code. The BIRT source is available from the BIRT Eclipse hompage. For 2.5.2, this is under http://download.eclipse.org/birt/downloads/build.php?build=R-R1-2_5_2-201002221500. The source package is located under the section labeled BIRT Source Code. Note the instructions saying there might be other libraries to install. We will probably need to download the Eclipse Data Tools project source code as well. We retrieve the ZIP file, but do not extract it. One will need a working copy of Eclipse in order to proceed. Here, we will be using an already extracted version of BIRT...

Summary


In this chapter, we looked at a number of different installation methods, including:

  • The All-in-One package

  • Installing through the Eclipse Software Update

We have seen where to get BIRT, how to install it, and a list of the requirements needed to run BIRT. Now, before getting into the heart of BIRT report design, we should first get acquainted with the BIRT development environment.

Left arrow icon Right arrow icon

Key benefits

  • Design, manage, format, and deploy high-quality reports
  • Crosstab reports using the new BIRT cube designer
  • Transform raw data into visual and interactive reports
  • Includes a case study (Building Reports for Bugzilla) at the end along with a real-world example that runs throughout the book

Description

BIRT is an Eclipse-based open source reporting system for web applications based on Java and Java EE. To address a wide range of reporting needs within a typical application, ranging from operational or enterprise reporting to multi-dimensional online analytical processing (OLAP), you need to know BIRT from head to toe. If you wish to start making reports easily and quickly, and also want to be up-to-date with the latest developments in BIRT, then this book is for you. It will guide you from scratch to develop reports using the Eclipse BIRT project. You will learn how to connect to data, use report items to display and format data, and use scripting to build advanced reports and charts.The book steers you through each step of report setup, to creating, designing, formatting, and deploying reports with data from a wide range of data sources. Its focus is on familiarizing you with the most visible and familiar product built with the BIRT framework – the BIRT Report Designer. It starts by introducing the concepts of business intelligence and open source software, and different installation methods. It will introduce you to the various visual report elements that can be used to design BIRT reports, such as the Palette and Grid components. You will learn the details of the data components of BIRT (the Data Source and the Data Set), different types of source data that BIRT supports such as XML files, flat text files, and databases, and the creation of all of the elements while connecting to Data Sources in reports and Report Projects. By the end of the book, you will be able to enhance the presentation of your report using Charts, Hyperlinks, and Drill Through. You will also be able to take advantage of the scripting capabilities that BIRT has to offer with Expressions and Event Handlers and successfully deploy BIRT reports.The book includes a case study at the end along with a real-world example that runs throughout the book.

Who is this book for?

If you are a Java developer and want to create rich reports using BIRT, then this book is for you. You will need a basic understanding of SQL to follow along.

What you will learn

  • Install and set up a BIRT environment
  • Create structured reports and add visual report elements
  • Work with data from JDBC, XML, flat files, and web services
  • Filter down data to just the information you need
  • Create cross-tab reports using the new BIRT cube designer
  • Create a shared development environment using libraries
  • Use style sheets and themes in report designs
  • Use and create Templates for rapid development of similar reports
  • Everything you need to work with BIRT s chart engine
  • Learn to script in BIRT to add business logic, manipulate report elements, and handle events
  • Deploy BIRT reports with the BIRT Viewer and Report Engine API

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Jul 15, 2010
Length: 360 pages
Edition : 1st
Language : English
ISBN-13 : 9781849511667
Vendor :
Eclipse Foundation
Category :
Languages :
Tools :

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

Publication date : Jul 15, 2010
Length: 360 pages
Edition : 1st
Language : English
ISBN-13 : 9781849511667
Vendor :
Eclipse Foundation
Category :
Languages :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 113.97
Getting Started with Talend Open Studio for Data Integration
€37.99
BIRT 2.6 Data Analysis and Reporting
€37.99
Pentaho Data Integration 4 Cookbook
€37.99
Total 113.97 Stars icon

Table of Contents

10 Chapters
Getting Started Chevron down icon Chevron up icon
Installing BIRT Chevron down icon Chevron up icon
The BIRT Environment and First Report Chevron down icon Chevron up icon
Visual Report Items Chevron down icon Chevron up icon
Working with Data Chevron down icon Chevron up icon
Report Parameters Chevron down icon Chevron up icon
Report Projects and Libraries Chevron down icon Chevron up icon
Charts, Hyperlinks, and Drilldowns Chevron down icon Chevron up icon
Scripting and Event Handling Chevron down icon Chevron up icon
Deployment Chevron down icon Chevron up icon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.