SlideShare a Scribd company logo
1 of 47
The complete getting
started guide to BIRT
Reporting
Starting out with BIRT report writing? Learn where to download the components, how to
install them, how to get started writing reports against your own database and how to
deploy your reports to remote web browsers.
2009
Paul Bappoo
Paul@Bappoo.com
http://www.BirtReporting.com
October 2009
The Complete Getting Started Guide to BIRT Reporting
Page | 2
CONTENTS
How To Contact The Author..........................................................................................................................4
Introduction.................................................................................................................................................5
Downloading the Software ...........................................................................................................................6
Eclipse......................................................................................................................................................6
Java Virtual Machine.................................................................................................................................7
SQL Database Driver .................................................................................................................................8
BIRT Runtime............................................................................................................................................9
Apache TomCat ......................................................................................................................................10
Commons Logging ..................................................................................................................................11
Summary of files required.......................................................................................................................12
Report Writer Installation...........................................................................................................................13
Java Runtime..........................................................................................................................................13
Eclipse....................................................................................................................................................14
Your first BIRT report..................................................................................................................................18
Create the Project...................................................................................................................................18
Create your report..................................................................................................................................22
Using Your Own Database.......................................................................................................................25
Installing the MS SQL Driver....................................................................................................................25
Connect to your database.......................................................................................................................28
Create a data set.....................................................................................................................................29
Building the report..................................................................................................................................35
Preview your report................................................................................................................................36
The Complete Getting Started Guide to BIRT Reporting
Page | 3
Publishing Your Report ...............................................................................................................................37
Installing Tomcat ....................................................................................................................................37
Installing the BIRT runtime......................................................................................................................40
Install Data driver for tomcat ..................................................................................................................45
Install your report under tomcat.............................................................................................................45
View your report.....................................................................................................................................46
Further Assistance......................................................................................................................................47
Paul Bappoo - The Complete Getting Started Guide to BIRT Reporting
© COPYRIGHT 2009 by Paul Bappoo, all rights reserved.
This guide is furnished under license and may be used or copied only in accordance with the terms of such license. The content of this guide
is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by the author. The
author assumes no responsibility or liability for any errors or inaccuracies that may appear in this guide.
Except as permitted by such license, no part of this publication may be reproduced, stored in a retrieval system or transmitted, in any form or
by any means, electronic, mechanical, recording or otherwise, without the prior written permission of the author.
All product and company names are trademarks or registered trademarks of their respective holders.
The Complete Getting Started Guide to BIRT Reporting
Page | 4
HOW TO CONTACT THE AUTHOR
Email: Paul@Bappoo.com
Web Site: http://www.BirtReporting.com
Paul Bappoo has been an international technical software consultant for over 30 years and has an interest in
BIRT reporting, enterprise application integration, automated software testing, computer based training and
enterprise system implementation.
The Complete Getting Started Guide to BIRT Reporting
Page | 5
INTRODUCTION
After seeing a demonstration of the Actuate implementation of BIRT at a recent IBM Maximo user
group meeting I thought I would take a look at the free open source version of the software to see
how easy it was to actually install and use. If you’ve not read my overview yet then please feel free
to download it from:
http://www.BIRTReporting.com
One of the things I found when I embarked on this project was that there were quite a few
components that needed to be downloaded, installed and configured. Not only this but since these
components are all open source, there are uncompiled versions available as well as different
compiled versions. Because I am simply interested in begin able to create reports I decided to go
for pre-compiled versions but even then I had to spend a bit of time actually finding versions of all
the various components that would comfortably work together and allow me to access my own
databases.
Having been through the learning curve myself I decided to put this guide together and distribute it
freely online to anyone who wants to shortcut the getting started process and get straight into
writing their own BIRT reports.
This copy of my installation guide is for you and should not be redistributed without my prior written
consent. However you are free to send out or post links to the download location which is
http://www.BIRTReporting.com
Obviously software versions may have changed since I wrote this so lookout for new releases of the
various components. I have listed the sites where I downloaded the various files but there are many
mirrors out there so you may be better off just doing a search for the file names. Do be sure to scan
each file for viruses before you unpack it!
I installed the whole kit onto a virtual machine to avoid breaking my main PC and have tried this on
both the Microsoft Virtual PC and VM Ware.
The Complete Getting Started Guide to BIRT Reporting
Page | 6
DOWNLOADING THE SOFTWARE
ECLIPSE
The BIRT report designer runs within the Eclipse Integrated Development Environment (IDE) so
start first by downloading a copy of Eclipse.
I downloaded an “AllInOne” package which is pre-compiled and comes with all the dependencies
required to run the BIRT report designer in the Eclipse environment from here:
http://mirrors.ibiblio.org/pub/mirrors/eclipse/technology/epp/downloads/release/galileo/R
Look for the “Eclipse-reporting-galileo-win32.zip” link.
The Complete Getting Started Guide to BIRT Reporting
Page | 7
JAVA VIRTUAL MACHINE
You need Java installed to run Eclipse and I downloaded the Java runtime environment from Sun
Microsystems at this address:
http://www.java.com/en/download/inc/windows_upgrade_ie.jsp
Look for the “jre-6u16-windows-i586-s.exe” link
The Complete Getting Started Guide to BIRT Reporting
Page | 8
SQL DATABASE DRIVER
To be able to source data from MS SQL server you will need a database connectivity component.
After looking around a bit the recommended way of doing this seems to be to use the JTDS data
driver, which I downloaded from here:
http://sourceforge.net/projects/jtds/files/
Look for the “jtds-1.2.3-dist.zip” link
The Complete Getting Started Guide to BIRT Reporting
Page | 9
BIRT RUNTIME
To deploy your reports you will need the BIRT runtime which I downloaded from:
http://www.mirrorservice.org/sites/download.eclipse.org/eclipseMirror/birt/downloads/drops/R-R1-
2_5_0-200906180630/
Look for the “birt-runtime-2_5_0.zip” link
The Complete Getting Started Guide to BIRT Reporting
Page | 10
APACHE TOMCAT
You will also need an application server on which to host your reports. TomCat is ideal and the
download is available from:
http://people.apache.org/~remm/tomcat-6/v6.0.20/bin/
Look for the “apache-tomcat-6.0.20.exe” link
The Complete Getting Started Guide to BIRT Reporting
Page | 11
COMMONS LOGGING
Finally you will need the commons logging add-in for TomCat called Which I found here:
http://www.apache.org/dist/commons/logging/binaries/
Look for the “commons-logging-1.1.1-bin.zip” link
The Complete Getting Started Guide to BIRT Reporting
Page | 12
SUMMARY OF FILES REQUIRED
Filename
Eclipse-reporting-galileo-win32.zip
jre-6u16-windows-i586-s.exe
jtds-1.2.3-dist.zip
birt-runtime-2_5_0.zip
apache-tomcat-6.0.20.exe
commons-logging-1.1.1-bin.zip
The Complete Getting Started Guide to BIRT Reporting
Page | 13
REPORT WRITER INSTALLATION
If you have any of these components already installed then you can skip the installation, but do
check to make sure you have the correct versions. It is possible to have multiple versions of most
(of not all) of these files installed, so you may wish to install a second version if your existing
version is older but still in use. For example you can have multiple versions of the Java runtime on a
single PC and when you set up your applications you can explicitly tell them which version to use.
Some applications, like Eclipse, allow this to be specified on the command line and others need the
path environment variable to contain the path to the required component.
JAVA RUNTIME
Launch jre-6u16-windows-i586-s.exe
If you want to change the default installation location be sure to check the box in the lower left hand
corner, although the default is suitable for most people. Then just follow the installation wizard
accepting the defaults.
The Complete Getting Started Guide to BIRT Reporting
Page | 14
ECLIPSE
Next unzip the eclipse-reporting-galileo-win32.zip. There is no further installation required – it just
runs from where it is unzipped to, so put in into a suitable location. On Windows machines you can
place it into the Program Files area to be consistent with the rest of your programs.
Then just launch eclipse.exe from the installation location.
Eclipse is dependent on the Java platform so if you get a message similar to the following, it means
that Eclipse can’t find the version of Java that you have just installed. This may happen if you have
an earlier version of Java on your machine.
To fix this you could simply add the path to the Java virtual machine to your system path, or you
can create a shortcut to eclipse.exe which contains an explicit pointer to the correct Java runtime to
use. This is the command line I use:
"C:Program Fileseclipseeclipse.exe" -vm "C:Program FilesJavajre6binclient"
If you have spaces in your path e.g. between “Program” and “Files” as I do, then be sure to include
the entire path in quotes as I have done in this example.
The Complete Getting Started Guide to BIRT Reporting
Page | 15
Then when you launch Eclipse from your shortcut you should see the workspace selector.
Select a suitable location for Eclipse to store your projects in and tick the “Use this as the default…”
checkbox so you don’t have to make this selection again.
If you have been successful you will see the Welcome screen.
Hover your mouse over the various icons to see what they do, the one on the far right is the report
designer workbench. Clicking on this opens the main designer window.
The Complete Getting Started Guide to BIRT Reporting
Page | 16
The Eclipse IDE
You are currently not seeing BIRT within Eclipse. BIRT is what is known as a Perspective and to
open it go the Window menu and select:
 OPEN PERSPECTIVE
 REPORT DESIGN
The Complete Getting Started Guide to BIRT Reporting
Page | 17
If Report Design is not available on the menu, select:
 OTHER
 REPORT DESIGN
from the list that appears.
The Complete Getting Started Guide to BIRT Reporting
Page | 18
YOUR FIRST BIRT REPORT
The BIRT perspective is displayed, notice how the panes are re-arranged to the BIRT view of the world.
CREATE THE PROJECT
You are now ready to create your first BIRT report. Select:
 FILE
 NEW
 PROJECT
The Complete Getting Started Guide to BIRT Reporting
Page | 19
and in the window that opens select
 BUSINESS INTELLIGENCE AND REPORTING TOOLS
 REPORT PROJECT
and click Next.
The Complete Getting Started Guide to BIRT Reporting
Page | 20
Enter a name for your project, like My First BIRT report and notice that the default path is chosen
for you as the one you selected when launching the application earlier.
Click Finish.
The Complete Getting Started Guide to BIRT Reporting
Page | 21
Your project is created in the lower left hand pane.
The Complete Getting Started Guide to BIRT Reporting
Page | 22
CREATE YOUR REPORT
To create a report within your project select:
 FILE
 NEW
 REPORT
and in the window that is displayed select “My First BIRT Report” or whatever you called the project
and enter a name for your report in the lower text field, like MyReport.rptdesign
Click Next
The Complete Getting Started Guide to BIRT Reporting
Page | 23
BIRT Provides a number of report style templates to choose from, it’s probably a good idea to start
with a simple listing report for now.
SELECT SIMPLE LISTING AND CLICK FINISH.
The Complete Getting Started Guide to BIRT Reporting
Page | 24
Notice how the Palette, data sources and resources are populated with the various tools you will
need to create your report. Also the main central window is populated with the report canvas which
already contains a table. This is because you selected the Simple Listing template, if you had
selected a blank report then the table would not be created for you.
The property editor is displayed in the lower half of the central window and on the right is the Cheat
Sheets area, where you will find a full BIRT tutorial. Make a mental not of how to get back to this for
more advanced information at a later stage. For now carry on through this simple guide to creating
your first report against your own database.
The Complete Getting Started Guide to BIRT Reporting
Page | 25
USING YOUR OWN DATABASE
The demonstration database is a good place to get started but if you want to start reporting on your
own data then you will need to install a suitable data access component.
You have already downloaded the JTDS database driver for MS SQL Server. You can of course
download other drivers for other databases, but for this guide we will focus on using MS SQL and a
Maximo 6.2 database.
INSTALLING THE MS SQL DRIVER
Start by unzipping the JTDS-1.2.3-dist.zip into a folder within the Eclipse installation directory. Next,
from the BIRT report designer
 RIGHT CLICK ON DATA SOURCES
 SELECT NEW DATA SOURCE
 SELECT JDBC DATA SOURCE
enter a suitable name for your new data source and click Next
The Complete Getting Started Guide to BIRT Reporting
Page | 26
NOW CLICK MANAGE DRIVERS
Then click ADD and navigate to where you unzipped the JTDS package earlier, then select the
JTDS-1.2.3.jar file.
The Complete Getting Started Guide to BIRT Reporting
Page | 27
The driver file will be displayed in the JAR Files grid. Click on the DRIVERS tab and ensure that the
driver is visible in the list, then click OK.
The Complete Getting Started Guide to BIRT Reporting
Page | 28
CONNECT TO YOUR DATABASE
Complete the form as in the screenshot to point to your database.
The default port for SQL Server is 1433 and the Driver URL breaks down as follows:
jdbc:jtds:sqlserver://server[:port][/database];
After testing the connection and receiving the connection successful message click Finish.
The Complete Getting Started Guide to BIRT Reporting
Page | 29
You should now have a new data source available in the Data Explorer pane.
CREATE A DATA SET
The next thing to do is create a data set, this is essentially the table against which you want to
report and it can be pre-filtered to show just certain records, plus you can add parameters into it
which will be available to the viewer when running the report.
These more advanced features are out of the scope of this document but I am intending to create
specific tutorials on this soon. You can create multiple data sets, even from multiple databases and
then combine these to feed into a single report.
The Complete Getting Started Guide to BIRT Reporting
Page | 30
For now create a simple data set,
 RIGHT CLICK ON DATA SETS
 SELECT NEW DATA SET
and the following screen will be displayed.
Select your data source from the list and enter a name for the data set – in my case I intend to list
the addresses from my Maximo database, so I have called the data set “Addresses”
CLICK NEXT
The Complete Getting Started Guide to BIRT Reporting
Page | 31
Notice that the database users are displayed and under each user is a list of the tables that they
have visibility over. Expand a table and the fields are listed.
The Complete Getting Started Guide to BIRT Reporting
Page | 32
So in my case I expand the Address table to view the fields.
Then you can start to drag fields into the familiar SQL select query on the right. When happy with
your query click Finish.
The Complete Getting Started Guide to BIRT Reporting
Page | 33
The Complete Getting Started Guide to BIRT Reporting
Page | 34
BIRT displays a screen where you can, amongst other things, see the results of your query. I will be
covering the other options available here in more detail in a future report.
For now, just click OK and you will see that your data set is listed in the data explorer window.
The Complete Getting Started Guide to BIRT Reporting
Page | 35
BUILDING THE REPORT
It is a simple matter of dragging fields from your data set into the table in the main body of your
report to start to build up your report output.
For now I have created a very simple example where I have inserted address lines in a column. To
do this I had to create multiple detail lines, by right clicking on the left hand border of the table and
selecting Insert/Row.
The Complete Getting Started Guide to BIRT Reporting
Page | 36
PREVIEW YOUR REPORT
Finally, it is time to preview the report which can be achieved by clicking on the fourth button from
the left, in the toolbar.
OK it’s not very pretty and I will be looking at the format and styling options that BIRT provides in a
future report, however for now this is enough to be going on with because now I want to focus on
what you have to do to actually publish your report to a web browser.
The Complete Getting Started Guide to BIRT Reporting
Page | 37
PUBLISHING YOUR REPORT
In the Eclipse IDE, save your report to the default location (this is the location we selected during
the BIRT installation) in my case C:BIRT and remember this because you will need it later. I called
my report AddressReport.rptdesign
To deploy your reports you will need a web server, we will be using TomCat, which you should have
already downloaded by now, along with the required commons logging component and the BIRT
runtime.
INSTALLING TOMCAT
On a Windows platform, simply run the Apache-Tomcat-6.0.20.exe installer and follow the wizard,
selecting all the defaults.
The Complete Getting Started Guide to BIRT Reporting
Page | 38
If you already have a version of Tomcat or another application that uses port 8080, then you may
wish to change the port number during the installation.
Also during the installation Tomcat will ask for the path to the Java virtual machine. This is the
location where we installed Java to earlier and in my case it is
C:Program FilesJavajre6bin
The Complete Getting Started Guide to BIRT Reporting
Page | 39
At the end of the installation you are prompted to start Tomcat.
Once this is done, to see if your Tomcat server is working simply open a web browser and point it
at:
http://localhost:8888
Substituting 8888 in my example with the port that you selected during installation.
The Complete Getting Started Guide to BIRT Reporting
Page | 40
INSTALLING THE BIRT RUNTIME
Next unpack the BIRT-Runtime-2_5_0.zip into a temporary folder. Open the folder and locate the
WebViewerExample folder. Copy this entire folder to the WebApps folder of the Tomcat installation.
E.g. C:Program FilesApache Software FoundationTomcat 6.0webappsWebViewerExample
and then rename the WebViewerExample folder to BIRT-Viewer
Next unpack the commons-logging-1.1.1-bin.zip and copy the contents of the Commons-logging-1.1.1
folder (note not the actual folder itself, just the contents) to:
C:Program FilesApache Software FoundationTomcat 6.0webappsBirt-ViewerWEB-INFlib
The Complete Getting Started Guide to BIRT Reporting
Page | 41
Now stop and restart the Tomcat server service. This step is important as without restarting Tomcat
it will not pickup the changes you have just made!
Now check that BIRT has been successfully installed into Tomcat. Point your browser at:
http://localhost:8888/manager/html
The Complete Getting Started Guide to BIRT Reporting
Page | 42
Remembering to substitute the 8888 with the port that you selected during Tomcat installation. If
everything is working correctly you should be challenged for the username and password that you
selected during the Tomcat installation and once through security you should see the following
screen:
Click on the /Birt-Viewer link and you should see the following screen, confirming that BIRT is
successfully installed.
The Complete Getting Started Guide to BIRT Reporting
Page | 43
Now click on the View Example link and the following screen should be displayed, showing an
example BIRT report in the web browser.
If you made it this far, give yourself a pat on the back and pop open a can of your favourite
caffeinated fizzy drink!
The Complete Getting Started Guide to BIRT Reporting
Page | 44
At this point, take a copy of the URL displayed in the browsers address bar, you will need it in a
moment, the address in my case is:
http://localhost:8888/Birt-Viewer/frameset?__report=test.rptdesign&sample=my+parameter
Now you need to move on to testing your own report that you created earlier. To do this you will
need to make the JDBC driver available to Tomcat.
The Complete Getting Started Guide to BIRT Reporting
Page | 45
INSTALL DATA DRIVER FOR TOMCAT
Go to your downloads and open up the JTDS data driver and look for the jtds-1.2.3.jar file. This is
the same file we copied earlier to the Eclipse folder. Copy it to
C:Program FilesApache Software FoundationTomcat 6.0webappsBirt-ViewerWEB-
INFplatformpluginsorg.eclipse.birt.report.data.oda.jdbc_2.5.0.v20090605drivers
If the org.eclipse.birt.report.data.oda.jdbc_2.5.0.v20090605drivers folder does not exist, simply create
it.
INSTALL YOUR REPORT UNDER TOMCAT
Now go and get the report you created earlier, AddressReport.rptdesign from the place you saved it to
e.g. C:BIRT AddressReport.rptdesign and copy it to the Tomcat web server, into the
C:Program FilesApache Software FoundationTomcat 6.0webappsBirt-Viewer folder.
The Complete Getting Started Guide to BIRT Reporting
Page | 46
VIEW YOUR REPORT
Now point a browser at the address you used earlier to test your BIRT installation but replace the
report name with the name of your report and strip off any additional parameters at the end of the
address, so you end up with this address:
http://localhost:8888/Birt-Viewer/frameset?__report=addressreport.rptdesign
If your report doesn’t work first time then try restarting the Tomcat server.
If you still have problems deploying your report then have a look at the Eclipse project web site
http://www.eclipse.org/birt/phoenix/deploy/
The Complete Getting Started Guide to BIRT Reporting
Page | 47
FURTHER ASSISTANCE
Congratulations, by now you should have:
 Installed the BIRT report designer within the Eclipse IDE
 Followed the BIRT tutorials
 Connected BIRT with your own database
 Written a report against your own database
 Installed your web server
 Published your reports
For more tutorials on BIRT go to the Eclipse help menu and select the BIRT Report Developer Guide.
This is packed with excellent tutorials that you can follow to become familiar with the more
advanced features of BIRT.
If you would like to find out more about BIRT reporting then please visit
http://www.BIRTReporting.com
Please feel free to share this address with your colleagues and inspire them to use BIRT to create
great looking reports.
It’s always great to get feedback so please feel free to send me an email and let me know how you
get on with BIRT, provide feedback on this guide, share your tips and tricks, or request help for
specific problems. I can’t guarantee to personally solve everyone’s problems but there are some
great BIRT related forums out there and you can find a growing list of links and resources on my
site.
Paul Bappoo
Paul@Bappoo.com
http://www.BIRTReporting.com

More Related Content

Similar to The complete getting started guide to birt reporting 1 (1)

Microsoft WebsiteSpark & Windows Platform Installer
Microsoft WebsiteSpark & Windows Platform InstallerMicrosoft WebsiteSpark & Windows Platform Installer
Microsoft WebsiteSpark & Windows Platform InstallerGeorge Kanellopoulos
 
Traffic mania article-bot full software free
Traffic mania article-bot full software freeTraffic mania article-bot full software free
Traffic mania article-bot full software freeRohit Gupta
 
Easy Usenet Newsgroup Browsing
Easy Usenet Newsgroup BrowsingEasy Usenet Newsgroup Browsing
Easy Usenet Newsgroup Browsingworkstage2
 
NI Package Manager
NI Package ManagerNI Package Manager
NI Package ManagerDMC, Inc.
 
Web Pronto User Guide
Web Pronto User GuideWeb Pronto User Guide
Web Pronto User Guideguestb745bf
 
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015   bluemix lab tutorial -- Codemotion Rome 2015Codemotion rome 2015   bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015Codemotion
 
Internship Presentation 1 Web Developer
Internship Presentation 1 Web DeveloperInternship Presentation 1 Web Developer
Internship Presentation 1 Web DeveloperHemant Sarthak
 
Practical AD Security: How to Secure Your Active Directory Network Without Br...
Practical AD Security: How to Secure Your Active Directory Network Without Br...Practical AD Security: How to Secure Your Active Directory Network Without Br...
Practical AD Security: How to Secure Your Active Directory Network Without Br...Frank Lesniak
 
Troubleshooting guide
Troubleshooting guideTroubleshooting guide
Troubleshooting guidejameszzzzz
 
Troubleshooting guide
Troubleshooting guideTroubleshooting guide
Troubleshooting guidejameszzzz
 
Fast 5 Things You Can Do Now to Get Ready for the Cloud
Fast 5 Things You Can Do Now to Get Ready for the CloudFast 5 Things You Can Do Now to Get Ready for the Cloud
Fast 5 Things You Can Do Now to Get Ready for the CloudVMware Tanzu
 
Instant chime plugin_installation_guide_for_ibm_sametime_9
Instant chime plugin_installation_guide_for_ibm_sametime_9Instant chime plugin_installation_guide_for_ibm_sametime_9
Instant chime plugin_installation_guide_for_ibm_sametime_9a8us
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorialgjuljo
 
More Browser Basics, Tips & Tricks 3 Draft 8
More Browser Basics, Tips & Tricks 3 Draft 8More Browser Basics, Tips & Tricks 3 Draft 8
More Browser Basics, Tips & Tricks 3 Draft 8msz
 
Module 6 _ Spring Boot for java application to begin
Module 6 _ Spring Boot for java application to beginModule 6 _ Spring Boot for java application to begin
Module 6 _ Spring Boot for java application to beginDeepakprasad838637
 
Balsamiq mockups tutorial
Balsamiq mockups tutorialBalsamiq mockups tutorial
Balsamiq mockups tutorialHarikaReddy115
 

Similar to The complete getting started guide to birt reporting 1 (1) (20)

Burp suite
Burp suiteBurp suite
Burp suite
 
Microsoft WebsiteSpark & Windows Platform Installer
Microsoft WebsiteSpark & Windows Platform InstallerMicrosoft WebsiteSpark & Windows Platform Installer
Microsoft WebsiteSpark & Windows Platform Installer
 
Traffic mania article-bot full software free
Traffic mania article-bot full software freeTraffic mania article-bot full software free
Traffic mania article-bot full software free
 
Easy Usenet Newsgroup Browsing
Easy Usenet Newsgroup BrowsingEasy Usenet Newsgroup Browsing
Easy Usenet Newsgroup Browsing
 
Installing iPython.docx
Installing iPython.docxInstalling iPython.docx
Installing iPython.docx
 
NI Package Manager
NI Package ManagerNI Package Manager
NI Package Manager
 
Web Pronto User Guide
Web Pronto User GuideWeb Pronto User Guide
Web Pronto User Guide
 
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015   bluemix lab tutorial -- Codemotion Rome 2015Codemotion rome 2015   bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
 
Internship Presentation 1 Web Developer
Internship Presentation 1 Web DeveloperInternship Presentation 1 Web Developer
Internship Presentation 1 Web Developer
 
Practical AD Security: How to Secure Your Active Directory Network Without Br...
Practical AD Security: How to Secure Your Active Directory Network Without Br...Practical AD Security: How to Secure Your Active Directory Network Without Br...
Practical AD Security: How to Secure Your Active Directory Network Without Br...
 
Girl Gets Ring
Girl Gets RingGirl Gets Ring
Girl Gets Ring
 
Troubleshooting guide
Troubleshooting guideTroubleshooting guide
Troubleshooting guide
 
Troubleshooting guide
Troubleshooting guideTroubleshooting guide
Troubleshooting guide
 
Fast 5 Things You Can Do Now to Get Ready for the Cloud
Fast 5 Things You Can Do Now to Get Ready for the CloudFast 5 Things You Can Do Now to Get Ready for the Cloud
Fast 5 Things You Can Do Now to Get Ready for the Cloud
 
Instant chime plugin_installation_guide_for_ibm_sametime_9
Instant chime plugin_installation_guide_for_ibm_sametime_9Instant chime plugin_installation_guide_for_ibm_sametime_9
Instant chime plugin_installation_guide_for_ibm_sametime_9
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorial
 
More Browser Basics, Tips & Tricks 3 Draft 8
More Browser Basics, Tips & Tricks 3 Draft 8More Browser Basics, Tips & Tricks 3 Draft 8
More Browser Basics, Tips & Tricks 3 Draft 8
 
Module 6 _ Spring Boot for java application to begin
Module 6 _ Spring Boot for java application to beginModule 6 _ Spring Boot for java application to begin
Module 6 _ Spring Boot for java application to begin
 
jfx
jfxjfx
jfx
 
Balsamiq mockups tutorial
Balsamiq mockups tutorialBalsamiq mockups tutorial
Balsamiq mockups tutorial
 

More from arkslideshareacc

More from arkslideshareacc (6)

How to talk to your cfo with confidence eguide
How to talk to your cfo with confidence eguideHow to talk to your cfo with confidence eguide
How to talk to your cfo with confidence eguide
 
Rc019 corecss1 online
Rc019 corecss1 onlineRc019 corecss1 online
Rc019 corecss1 online
 
Rc018 corenet online
Rc018 corenet onlineRc018 corenet online
Rc018 corenet online
 
Rc016 csharp online
Rc016 csharp onlineRc016 csharp online
Rc016 csharp online
 
Rc012 glassfish online
Rc012 glassfish onlineRc012 glassfish online
Rc012 glassfish online
 
Cheat Sheet java
Cheat Sheet javaCheat Sheet java
Cheat Sheet java
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

The complete getting started guide to birt reporting 1 (1)

  • 1. The complete getting started guide to BIRT Reporting Starting out with BIRT report writing? Learn where to download the components, how to install them, how to get started writing reports against your own database and how to deploy your reports to remote web browsers. 2009 Paul Bappoo Paul@Bappoo.com http://www.BirtReporting.com October 2009
  • 2. The Complete Getting Started Guide to BIRT Reporting Page | 2 CONTENTS How To Contact The Author..........................................................................................................................4 Introduction.................................................................................................................................................5 Downloading the Software ...........................................................................................................................6 Eclipse......................................................................................................................................................6 Java Virtual Machine.................................................................................................................................7 SQL Database Driver .................................................................................................................................8 BIRT Runtime............................................................................................................................................9 Apache TomCat ......................................................................................................................................10 Commons Logging ..................................................................................................................................11 Summary of files required.......................................................................................................................12 Report Writer Installation...........................................................................................................................13 Java Runtime..........................................................................................................................................13 Eclipse....................................................................................................................................................14 Your first BIRT report..................................................................................................................................18 Create the Project...................................................................................................................................18 Create your report..................................................................................................................................22 Using Your Own Database.......................................................................................................................25 Installing the MS SQL Driver....................................................................................................................25 Connect to your database.......................................................................................................................28 Create a data set.....................................................................................................................................29 Building the report..................................................................................................................................35 Preview your report................................................................................................................................36
  • 3. The Complete Getting Started Guide to BIRT Reporting Page | 3 Publishing Your Report ...............................................................................................................................37 Installing Tomcat ....................................................................................................................................37 Installing the BIRT runtime......................................................................................................................40 Install Data driver for tomcat ..................................................................................................................45 Install your report under tomcat.............................................................................................................45 View your report.....................................................................................................................................46 Further Assistance......................................................................................................................................47 Paul Bappoo - The Complete Getting Started Guide to BIRT Reporting © COPYRIGHT 2009 by Paul Bappoo, all rights reserved. This guide is furnished under license and may be used or copied only in accordance with the terms of such license. The content of this guide is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by the author. The author assumes no responsibility or liability for any errors or inaccuracies that may appear in this guide. Except as permitted by such license, no part of this publication may be reproduced, stored in a retrieval system or transmitted, in any form or by any means, electronic, mechanical, recording or otherwise, without the prior written permission of the author. All product and company names are trademarks or registered trademarks of their respective holders.
  • 4. The Complete Getting Started Guide to BIRT Reporting Page | 4 HOW TO CONTACT THE AUTHOR Email: Paul@Bappoo.com Web Site: http://www.BirtReporting.com Paul Bappoo has been an international technical software consultant for over 30 years and has an interest in BIRT reporting, enterprise application integration, automated software testing, computer based training and enterprise system implementation.
  • 5. The Complete Getting Started Guide to BIRT Reporting Page | 5 INTRODUCTION After seeing a demonstration of the Actuate implementation of BIRT at a recent IBM Maximo user group meeting I thought I would take a look at the free open source version of the software to see how easy it was to actually install and use. If you’ve not read my overview yet then please feel free to download it from: http://www.BIRTReporting.com One of the things I found when I embarked on this project was that there were quite a few components that needed to be downloaded, installed and configured. Not only this but since these components are all open source, there are uncompiled versions available as well as different compiled versions. Because I am simply interested in begin able to create reports I decided to go for pre-compiled versions but even then I had to spend a bit of time actually finding versions of all the various components that would comfortably work together and allow me to access my own databases. Having been through the learning curve myself I decided to put this guide together and distribute it freely online to anyone who wants to shortcut the getting started process and get straight into writing their own BIRT reports. This copy of my installation guide is for you and should not be redistributed without my prior written consent. However you are free to send out or post links to the download location which is http://www.BIRTReporting.com Obviously software versions may have changed since I wrote this so lookout for new releases of the various components. I have listed the sites where I downloaded the various files but there are many mirrors out there so you may be better off just doing a search for the file names. Do be sure to scan each file for viruses before you unpack it! I installed the whole kit onto a virtual machine to avoid breaking my main PC and have tried this on both the Microsoft Virtual PC and VM Ware.
  • 6. The Complete Getting Started Guide to BIRT Reporting Page | 6 DOWNLOADING THE SOFTWARE ECLIPSE The BIRT report designer runs within the Eclipse Integrated Development Environment (IDE) so start first by downloading a copy of Eclipse. I downloaded an “AllInOne” package which is pre-compiled and comes with all the dependencies required to run the BIRT report designer in the Eclipse environment from here: http://mirrors.ibiblio.org/pub/mirrors/eclipse/technology/epp/downloads/release/galileo/R Look for the “Eclipse-reporting-galileo-win32.zip” link.
  • 7. The Complete Getting Started Guide to BIRT Reporting Page | 7 JAVA VIRTUAL MACHINE You need Java installed to run Eclipse and I downloaded the Java runtime environment from Sun Microsystems at this address: http://www.java.com/en/download/inc/windows_upgrade_ie.jsp Look for the “jre-6u16-windows-i586-s.exe” link
  • 8. The Complete Getting Started Guide to BIRT Reporting Page | 8 SQL DATABASE DRIVER To be able to source data from MS SQL server you will need a database connectivity component. After looking around a bit the recommended way of doing this seems to be to use the JTDS data driver, which I downloaded from here: http://sourceforge.net/projects/jtds/files/ Look for the “jtds-1.2.3-dist.zip” link
  • 9. The Complete Getting Started Guide to BIRT Reporting Page | 9 BIRT RUNTIME To deploy your reports you will need the BIRT runtime which I downloaded from: http://www.mirrorservice.org/sites/download.eclipse.org/eclipseMirror/birt/downloads/drops/R-R1- 2_5_0-200906180630/ Look for the “birt-runtime-2_5_0.zip” link
  • 10. The Complete Getting Started Guide to BIRT Reporting Page | 10 APACHE TOMCAT You will also need an application server on which to host your reports. TomCat is ideal and the download is available from: http://people.apache.org/~remm/tomcat-6/v6.0.20/bin/ Look for the “apache-tomcat-6.0.20.exe” link
  • 11. The Complete Getting Started Guide to BIRT Reporting Page | 11 COMMONS LOGGING Finally you will need the commons logging add-in for TomCat called Which I found here: http://www.apache.org/dist/commons/logging/binaries/ Look for the “commons-logging-1.1.1-bin.zip” link
  • 12. The Complete Getting Started Guide to BIRT Reporting Page | 12 SUMMARY OF FILES REQUIRED Filename Eclipse-reporting-galileo-win32.zip jre-6u16-windows-i586-s.exe jtds-1.2.3-dist.zip birt-runtime-2_5_0.zip apache-tomcat-6.0.20.exe commons-logging-1.1.1-bin.zip
  • 13. The Complete Getting Started Guide to BIRT Reporting Page | 13 REPORT WRITER INSTALLATION If you have any of these components already installed then you can skip the installation, but do check to make sure you have the correct versions. It is possible to have multiple versions of most (of not all) of these files installed, so you may wish to install a second version if your existing version is older but still in use. For example you can have multiple versions of the Java runtime on a single PC and when you set up your applications you can explicitly tell them which version to use. Some applications, like Eclipse, allow this to be specified on the command line and others need the path environment variable to contain the path to the required component. JAVA RUNTIME Launch jre-6u16-windows-i586-s.exe If you want to change the default installation location be sure to check the box in the lower left hand corner, although the default is suitable for most people. Then just follow the installation wizard accepting the defaults.
  • 14. The Complete Getting Started Guide to BIRT Reporting Page | 14 ECLIPSE Next unzip the eclipse-reporting-galileo-win32.zip. There is no further installation required – it just runs from where it is unzipped to, so put in into a suitable location. On Windows machines you can place it into the Program Files area to be consistent with the rest of your programs. Then just launch eclipse.exe from the installation location. Eclipse is dependent on the Java platform so if you get a message similar to the following, it means that Eclipse can’t find the version of Java that you have just installed. This may happen if you have an earlier version of Java on your machine. To fix this you could simply add the path to the Java virtual machine to your system path, or you can create a shortcut to eclipse.exe which contains an explicit pointer to the correct Java runtime to use. This is the command line I use: "C:Program Fileseclipseeclipse.exe" -vm "C:Program FilesJavajre6binclient" If you have spaces in your path e.g. between “Program” and “Files” as I do, then be sure to include the entire path in quotes as I have done in this example.
  • 15. The Complete Getting Started Guide to BIRT Reporting Page | 15 Then when you launch Eclipse from your shortcut you should see the workspace selector. Select a suitable location for Eclipse to store your projects in and tick the “Use this as the default…” checkbox so you don’t have to make this selection again. If you have been successful you will see the Welcome screen. Hover your mouse over the various icons to see what they do, the one on the far right is the report designer workbench. Clicking on this opens the main designer window.
  • 16. The Complete Getting Started Guide to BIRT Reporting Page | 16 The Eclipse IDE You are currently not seeing BIRT within Eclipse. BIRT is what is known as a Perspective and to open it go the Window menu and select:  OPEN PERSPECTIVE  REPORT DESIGN
  • 17. The Complete Getting Started Guide to BIRT Reporting Page | 17 If Report Design is not available on the menu, select:  OTHER  REPORT DESIGN from the list that appears.
  • 18. The Complete Getting Started Guide to BIRT Reporting Page | 18 YOUR FIRST BIRT REPORT The BIRT perspective is displayed, notice how the panes are re-arranged to the BIRT view of the world. CREATE THE PROJECT You are now ready to create your first BIRT report. Select:  FILE  NEW  PROJECT
  • 19. The Complete Getting Started Guide to BIRT Reporting Page | 19 and in the window that opens select  BUSINESS INTELLIGENCE AND REPORTING TOOLS  REPORT PROJECT and click Next.
  • 20. The Complete Getting Started Guide to BIRT Reporting Page | 20 Enter a name for your project, like My First BIRT report and notice that the default path is chosen for you as the one you selected when launching the application earlier. Click Finish.
  • 21. The Complete Getting Started Guide to BIRT Reporting Page | 21 Your project is created in the lower left hand pane.
  • 22. The Complete Getting Started Guide to BIRT Reporting Page | 22 CREATE YOUR REPORT To create a report within your project select:  FILE  NEW  REPORT and in the window that is displayed select “My First BIRT Report” or whatever you called the project and enter a name for your report in the lower text field, like MyReport.rptdesign Click Next
  • 23. The Complete Getting Started Guide to BIRT Reporting Page | 23 BIRT Provides a number of report style templates to choose from, it’s probably a good idea to start with a simple listing report for now. SELECT SIMPLE LISTING AND CLICK FINISH.
  • 24. The Complete Getting Started Guide to BIRT Reporting Page | 24 Notice how the Palette, data sources and resources are populated with the various tools you will need to create your report. Also the main central window is populated with the report canvas which already contains a table. This is because you selected the Simple Listing template, if you had selected a blank report then the table would not be created for you. The property editor is displayed in the lower half of the central window and on the right is the Cheat Sheets area, where you will find a full BIRT tutorial. Make a mental not of how to get back to this for more advanced information at a later stage. For now carry on through this simple guide to creating your first report against your own database.
  • 25. The Complete Getting Started Guide to BIRT Reporting Page | 25 USING YOUR OWN DATABASE The demonstration database is a good place to get started but if you want to start reporting on your own data then you will need to install a suitable data access component. You have already downloaded the JTDS database driver for MS SQL Server. You can of course download other drivers for other databases, but for this guide we will focus on using MS SQL and a Maximo 6.2 database. INSTALLING THE MS SQL DRIVER Start by unzipping the JTDS-1.2.3-dist.zip into a folder within the Eclipse installation directory. Next, from the BIRT report designer  RIGHT CLICK ON DATA SOURCES  SELECT NEW DATA SOURCE  SELECT JDBC DATA SOURCE enter a suitable name for your new data source and click Next
  • 26. The Complete Getting Started Guide to BIRT Reporting Page | 26 NOW CLICK MANAGE DRIVERS Then click ADD and navigate to where you unzipped the JTDS package earlier, then select the JTDS-1.2.3.jar file.
  • 27. The Complete Getting Started Guide to BIRT Reporting Page | 27 The driver file will be displayed in the JAR Files grid. Click on the DRIVERS tab and ensure that the driver is visible in the list, then click OK.
  • 28. The Complete Getting Started Guide to BIRT Reporting Page | 28 CONNECT TO YOUR DATABASE Complete the form as in the screenshot to point to your database. The default port for SQL Server is 1433 and the Driver URL breaks down as follows: jdbc:jtds:sqlserver://server[:port][/database]; After testing the connection and receiving the connection successful message click Finish.
  • 29. The Complete Getting Started Guide to BIRT Reporting Page | 29 You should now have a new data source available in the Data Explorer pane. CREATE A DATA SET The next thing to do is create a data set, this is essentially the table against which you want to report and it can be pre-filtered to show just certain records, plus you can add parameters into it which will be available to the viewer when running the report. These more advanced features are out of the scope of this document but I am intending to create specific tutorials on this soon. You can create multiple data sets, even from multiple databases and then combine these to feed into a single report.
  • 30. The Complete Getting Started Guide to BIRT Reporting Page | 30 For now create a simple data set,  RIGHT CLICK ON DATA SETS  SELECT NEW DATA SET and the following screen will be displayed. Select your data source from the list and enter a name for the data set – in my case I intend to list the addresses from my Maximo database, so I have called the data set “Addresses” CLICK NEXT
  • 31. The Complete Getting Started Guide to BIRT Reporting Page | 31 Notice that the database users are displayed and under each user is a list of the tables that they have visibility over. Expand a table and the fields are listed.
  • 32. The Complete Getting Started Guide to BIRT Reporting Page | 32 So in my case I expand the Address table to view the fields. Then you can start to drag fields into the familiar SQL select query on the right. When happy with your query click Finish.
  • 33. The Complete Getting Started Guide to BIRT Reporting Page | 33
  • 34. The Complete Getting Started Guide to BIRT Reporting Page | 34 BIRT displays a screen where you can, amongst other things, see the results of your query. I will be covering the other options available here in more detail in a future report. For now, just click OK and you will see that your data set is listed in the data explorer window.
  • 35. The Complete Getting Started Guide to BIRT Reporting Page | 35 BUILDING THE REPORT It is a simple matter of dragging fields from your data set into the table in the main body of your report to start to build up your report output. For now I have created a very simple example where I have inserted address lines in a column. To do this I had to create multiple detail lines, by right clicking on the left hand border of the table and selecting Insert/Row.
  • 36. The Complete Getting Started Guide to BIRT Reporting Page | 36 PREVIEW YOUR REPORT Finally, it is time to preview the report which can be achieved by clicking on the fourth button from the left, in the toolbar. OK it’s not very pretty and I will be looking at the format and styling options that BIRT provides in a future report, however for now this is enough to be going on with because now I want to focus on what you have to do to actually publish your report to a web browser.
  • 37. The Complete Getting Started Guide to BIRT Reporting Page | 37 PUBLISHING YOUR REPORT In the Eclipse IDE, save your report to the default location (this is the location we selected during the BIRT installation) in my case C:BIRT and remember this because you will need it later. I called my report AddressReport.rptdesign To deploy your reports you will need a web server, we will be using TomCat, which you should have already downloaded by now, along with the required commons logging component and the BIRT runtime. INSTALLING TOMCAT On a Windows platform, simply run the Apache-Tomcat-6.0.20.exe installer and follow the wizard, selecting all the defaults.
  • 38. The Complete Getting Started Guide to BIRT Reporting Page | 38 If you already have a version of Tomcat or another application that uses port 8080, then you may wish to change the port number during the installation. Also during the installation Tomcat will ask for the path to the Java virtual machine. This is the location where we installed Java to earlier and in my case it is C:Program FilesJavajre6bin
  • 39. The Complete Getting Started Guide to BIRT Reporting Page | 39 At the end of the installation you are prompted to start Tomcat. Once this is done, to see if your Tomcat server is working simply open a web browser and point it at: http://localhost:8888 Substituting 8888 in my example with the port that you selected during installation.
  • 40. The Complete Getting Started Guide to BIRT Reporting Page | 40 INSTALLING THE BIRT RUNTIME Next unpack the BIRT-Runtime-2_5_0.zip into a temporary folder. Open the folder and locate the WebViewerExample folder. Copy this entire folder to the WebApps folder of the Tomcat installation. E.g. C:Program FilesApache Software FoundationTomcat 6.0webappsWebViewerExample and then rename the WebViewerExample folder to BIRT-Viewer Next unpack the commons-logging-1.1.1-bin.zip and copy the contents of the Commons-logging-1.1.1 folder (note not the actual folder itself, just the contents) to: C:Program FilesApache Software FoundationTomcat 6.0webappsBirt-ViewerWEB-INFlib
  • 41. The Complete Getting Started Guide to BIRT Reporting Page | 41 Now stop and restart the Tomcat server service. This step is important as without restarting Tomcat it will not pickup the changes you have just made! Now check that BIRT has been successfully installed into Tomcat. Point your browser at: http://localhost:8888/manager/html
  • 42. The Complete Getting Started Guide to BIRT Reporting Page | 42 Remembering to substitute the 8888 with the port that you selected during Tomcat installation. If everything is working correctly you should be challenged for the username and password that you selected during the Tomcat installation and once through security you should see the following screen: Click on the /Birt-Viewer link and you should see the following screen, confirming that BIRT is successfully installed.
  • 43. The Complete Getting Started Guide to BIRT Reporting Page | 43 Now click on the View Example link and the following screen should be displayed, showing an example BIRT report in the web browser. If you made it this far, give yourself a pat on the back and pop open a can of your favourite caffeinated fizzy drink!
  • 44. The Complete Getting Started Guide to BIRT Reporting Page | 44 At this point, take a copy of the URL displayed in the browsers address bar, you will need it in a moment, the address in my case is: http://localhost:8888/Birt-Viewer/frameset?__report=test.rptdesign&sample=my+parameter Now you need to move on to testing your own report that you created earlier. To do this you will need to make the JDBC driver available to Tomcat.
  • 45. The Complete Getting Started Guide to BIRT Reporting Page | 45 INSTALL DATA DRIVER FOR TOMCAT Go to your downloads and open up the JTDS data driver and look for the jtds-1.2.3.jar file. This is the same file we copied earlier to the Eclipse folder. Copy it to C:Program FilesApache Software FoundationTomcat 6.0webappsBirt-ViewerWEB- INFplatformpluginsorg.eclipse.birt.report.data.oda.jdbc_2.5.0.v20090605drivers If the org.eclipse.birt.report.data.oda.jdbc_2.5.0.v20090605drivers folder does not exist, simply create it. INSTALL YOUR REPORT UNDER TOMCAT Now go and get the report you created earlier, AddressReport.rptdesign from the place you saved it to e.g. C:BIRT AddressReport.rptdesign and copy it to the Tomcat web server, into the C:Program FilesApache Software FoundationTomcat 6.0webappsBirt-Viewer folder.
  • 46. The Complete Getting Started Guide to BIRT Reporting Page | 46 VIEW YOUR REPORT Now point a browser at the address you used earlier to test your BIRT installation but replace the report name with the name of your report and strip off any additional parameters at the end of the address, so you end up with this address: http://localhost:8888/Birt-Viewer/frameset?__report=addressreport.rptdesign If your report doesn’t work first time then try restarting the Tomcat server. If you still have problems deploying your report then have a look at the Eclipse project web site http://www.eclipse.org/birt/phoenix/deploy/
  • 47. The Complete Getting Started Guide to BIRT Reporting Page | 47 FURTHER ASSISTANCE Congratulations, by now you should have:  Installed the BIRT report designer within the Eclipse IDE  Followed the BIRT tutorials  Connected BIRT with your own database  Written a report against your own database  Installed your web server  Published your reports For more tutorials on BIRT go to the Eclipse help menu and select the BIRT Report Developer Guide. This is packed with excellent tutorials that you can follow to become familiar with the more advanced features of BIRT. If you would like to find out more about BIRT reporting then please visit http://www.BIRTReporting.com Please feel free to share this address with your colleagues and inspire them to use BIRT to create great looking reports. It’s always great to get feedback so please feel free to send me an email and let me know how you get on with BIRT, provide feedback on this guide, share your tips and tricks, or request help for specific problems. I can’t guarantee to personally solve everyone’s problems but there are some great BIRT related forums out there and you can find a growing list of links and resources on my site. Paul Bappoo Paul@Bappoo.com http://www.BIRTReporting.com