As many of you are aware BIRT uses the Data Tools Platform (DTP) project’s Open Data Access (ODA) standard to access data. Currently BIRT supports the following data sources:
JDBC
XML
Flat File
Web Services
Scripted Data Set
In addition, BIRT provides two project wizards for creating new ODA drivers.
The ability to query Ecore models, for use within BIRT reports, has frequently been requested. Jeff Ramsdale and Tim Myer have recently contributed an ODA driver to the DTP project that queries the Ecore model using the Object Constraint Language (OCL). To read more about this driver take a look at the proposal.
Be sure to drop by the DTP newsgroup to comment on or discuss this new ODA.
Wednesday, April 02, 2008
BIRT and Ecore!
Posted by
Jason Weathersby
at
1:15 PM
2
comments
Wednesday, March 19, 2008
EclipseCon BIRT Sessions
EclipseCon continues to go really well with a lot of great talks. I have found the OSGi Services talks to be very interesting. Perhaps there are opportunities to add greater flexibility to the BIRT runtime through the adoption of more services for some functions? Going to have to think about that for a while.
On Tuesday Paul Clenahan presented a general intro to BIRT talk to a standing room only crowd. The nice lady at the door had to pull out her baseball bat to turn away the overflow crowd.
In the afternoon Justin Miranda from the OpenMRS team talked about how they are using BIRT to help provide better health care in some of the most difficult places in the world. If you are interested in making a difference, OpenMRS is looking for volunteers. If you are interested, send me an email at (scottr at innoventsolutions dot com) Please leave a comment and I can put you in touch with Justin at OpenMRS.
Jason Weathersby provided an in-depth review of the Chart API's. If you didn't know Jason has spent the last couple of months diving into the chart API's. He has walked through most of the code that makes up the charting plug-ins and he has created his own Chart extension. As a result Jason has really improved the charting chapters in the BIRT Integration book. In addition he provided a really great tutorial on chart scripting. He wrapped it all up with a tour of the chart api's. We will be posting the slides to the web site shortly. If you are interested in charting, make sure you get the second edition of the BIRT Integration book.
Today, I got a preview of the new DTP Query Builder. It won't be available until 2.3 M6, but I think that you will all like the new query builder. Two very cool features:
- re-factoring of the sql query e.g. changing alias names
- ability to dock the query builder as an editor, so that you don't have to continually re-open the dialog.
We also had a series of five really cool BIRT short talks. Virgil Dodson, Pierre Tessier, John Ward, Phillipe Coucaud and Santosh Kumar teamed up to show what can be done to really make BIRT dance. My personal favorite was the way that Phillipe wrapped the BIRT charts with a simple interface and then used it to provide visual feedback about the project.
In five minutes, we will be starting the BIRT BOF, I look forward to having an informal discussion with the BIRT community, I'll let you know how it goes tomorrow.
Posted by
Anonymous
at
5:11 PM
0
comments
Tuesday, March 18, 2008
Fun At EclipseCon
Pierre Tessier made it to EclipseCon this year and is very excited about the shwag that can be picked up from the exhibition hall as well as his BIRT Rocks t-shirt. This is the first time that I have ever seen Pierre blush like a little girl (with five o'clock shadow). Some things need to be shared.
Posted by
Anonymous
at
4:57 PM
1 comments
BIRT At EclipseCon
Most of the BIRT team is at EclipseCon this week. Yesterday we had the BIRT tutorial days, with three tutorials covering:
- Basic BIRT report Development (John Ward)
- Advanced BIRT Scripting (Virgil Dodson, Jason Weathersby)
- Integrating BIRT (Scott Rosenbaum)
We will have the presentations and the accompany code available soon, probably after the conference.
If you are at the conference there are several additional presentations on BIRT that will happen today and tomorrow. Here is the complete list:
Introduction to BIRT 2.2
Tuesday 11:10 207 Paul Clenahan
Because Size Matters :
Combining CDT and BIRT to Analyze Binary Code Size of Embedded Applications
Tuesday 14:00 209/210 Philippe Coucaud
BIRT Chart API's
Tuesday 16:30 207 Jason Weathersby
Using Eclipse BIRT in the real word seriously
Tuesday 16:30 Great America Ballroom JK Justin Miranda
Getting the most from your BIRT reports
Wednesday 10:10 Ballroom E Virgil Dodson
Introducing DTP Open Data Access Framework
Wednesday 13:30 Great America Room 2 Linda Chan
BIRT Short Talks
Amazon Web Service Report Virgil Dodson
BIRT and Google Maps Mashup Pierre Tessier
BIRT and Google Web Toolkit John Ward
Wednesday 15:30 (5 talks in one hour) 203/204
Meeting customer’s reporting reqs by extending BIRT
Wednesday 4:30 207 Neil Wang, Wei Liu, Santosh Kumar, Maged Elaasar
BIRT BOF - Birts of a Feather
Wednesday 8:45pm Grand Ballroom C
See a preview of BIRT 2.3.
Talk to the BIRT team about BIRT
We’re buying the beer …
Posted by
Anonymous
at
9:15 AM
0
comments
Wednesday, March 05, 2008
BIRT 2.3 Milestone 5 New and Notable Features
BIRT 2.3 Milestone 5 has been released and contains many new features. Top among them is the new JavaScript debugger. You can setup a debug launch configuration to run a report in the current instance of eclipse, or you can specify a different BIRT location. In addition you specify which Report Engine Task to run while debugging. These include the Run, RunAndRender, and the RenderTask. You can also set the debugger to do a Run and then a Render Task. These options allow you to recreate the deployed environment. For example when using the frameset servlet mapping in the example Web Viewer, the engine performs a Run Task to generate the report document and then performs a Render Task on the report document. When debugging a report you can specify the Run+Render option to reproduce this behavior in the debugger. The debugger also includes breakpoints, expressions, and variables and supports stepping through either Java or JavaScript event handlers.
The JavaScript editor has also been improved to support code folding, breakpoints, and JavaScript validation. To read more about these features and others available in the 2.3 M5 release, go here.
Posted by
Jason Weathersby
at
4:39 PM
0
comments
Thursday, February 07, 2008
Rewind Your Report Development
I apologize for not blogging here more frequently. Life has gotten busy again. The good news is I have been working on a great BIRT project and learned all kinds of new tips and tricks. Things like dynamically inserting columns into reports, advanced library management, and building an automated report testing framework. Fun stuff, which I hope to to blog about as I find some time.
Today, I just want to give a quick tip. This is one of those things that I have been doing for a long time, but may not be well known. One of the developers that I was working with hadn't ever heard of it, so I thought I would share.
Do you ever wonder why your report suddenly is not working the way it used to? If you are familiar with Eclipse's Local History, you know that in Java you have the ability to see prior revisions of your report development. This handy utility lets you compare the current file with any of the saved revisions from your local system.
The same feature applies to BIRT report designs. If you go to the XML Source tab of your report you will see the underlying XML. Right click anywhere and select compare with
Local History. 
A view shows up with all of the save dates for that file. Select one, by double clicking and a compare editor show up. The current version is on the left, past version on the right.
There are icons for going to the next difference, and icons for synchronizing the two versions. I'm not going to go through all of them, they are fairly straight forward.
One side note, you will find that BIRT tends to save a lot. Every time you run your report at the least. If you are worried about the space required for this you can change the amount of revision history you store using Window => Preferences => General => Local History.
have fun.
Posted by
Anonymous
at
12:49 PM
2
comments
Monday, February 04, 2008
BIRT and ILOG JRules
Daniel Selman posted a very interesting Blog on using BIRT Scripted Data Sources with JRules. It is available here: Advanced Rule Studio Reporting using BIRT. In this example, Daniel walks through building a scripted data source that accesses the Rule Studio POJO model to populate a BIRT data set. His example is very informative and should help anyone accessing a POJO as a BIRT data source.
Posted by
Jason Weathersby
at
8:12 AM
1 comments