Thought others might benefit from my recent experiences. I have an eclipse RCP desktop application that has a JDBC database as its data source. Reporting is done with JasperReports (JR) and swtJasperViewer. A couple of years ago, selecting JR over BIRT was easy because BIRT was pretty rudimentary. Since then, BIRT has improved greatly, but JR has also been refined. I've recently revised my app and considered switching to BIRT. I read the tutorials and one of the books (two are now available), played with BIRT, and decided to keep JR. Here's why. BIRT documentation has improved greatly, to the point it is now usable. JR documentation,whiile not great, is sufficient. The Heffelfinger book is relevant to the current version and is helpful. In this area, I judge BIRT and JR tied. Both have GUI report designers. JR's iReport is cross-platform compatible while the BIRT standalone designer is available only for Windows; an interesting choice by the open-source eclipse project. To use the BIRT report designer in Linux, I had to download a full eclipse SDK. Both work well, so I think this is also a tie. Both have viewers that can be incorporated into an RCP application. The BIRT viewer has basic functionality but swtJasperViewer has a better "print" feature and the zoom feature is very useful. Definite edge to JR. The code to incorporate JR and swtJasperViewer into an RCP application is simple and straightforward. BIRT is a bit more complicated. The BIRT documentation focuses largely on incorporating it into a Web app, not a desktop app, so for this purpose it is really no better than the JR documentation. Edge to JR. BIRT is now able to export to a couple more formats, including pdf, Excel, and Word 2003. Again, an interesting choice by eclipse to go with these proprietary formats rather than open-source standards. OpenOffice.org 3 Writer is able to read MS Word 2003 documents but I was not able to get it to read a Word 2003 file exported by BIRT that included a simple table. This may well be due to Microsoft, which has been known to change standards without warning. JR supports more formats, including pdf and rtf. Definite edge to JR.So, after experimenting with BIRT, I feel JR is still better for my type of project.