# Integrating with BIRT Reporting Engine

**URL:** <https://www.ruby-forum.com/t/integrating-with-birt-reporting-engine/68129>\
**Category:** Rails\
**Created:** [September 9, 2006, 2:54pm UTC](https://www.ruby-forum.com/t/integrating-with-birt-reporting-engine/68129 "2006-09-09T14:54:22Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jacques](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/71e660/32.png) [@jacques](https://www.ruby-forum.com/u/jacques)\
**Post date:** [September 9, 2006, 2:54pm UTC](https://www.ruby-forum.com/t/integrating-with-birt-reporting-engine/68129/1 "2006-09-09T14:54:22Z")

</div>

Greetings,  
We are working at integrating with BIRT to produce our reports. Has  
anyone been involved with this so far? Interested in joining our  
efforts?  
Thanks

---

<div class="post-metadata">

**Author:** ![jacques](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/71e660/32.png) [@jacques](https://www.ruby-forum.com/u/jacques)\
**Post date:** [September 20, 2006, 3:25am UTC](https://www.ruby-forum.com/t/integrating-with-birt-reporting-engine/68129/2 "2006-09-20T03:25:36Z")

</div>

Jacques,

For other reader’s reference, Eclipse BIRT ([BIRT BIRT | BIRT](http://www.eclipse.org/birt)) is a  
Java-based, open source reporting project.

I’m most familiar BIRT 1.0, things may have changed some in the 2.x  
releases. There should be two approaches. First, you can call into the  
BIRT engine directly, assuming there is some kind of Ruby-to-Java  
bridge. (I’m a Ruby newbie, so don’t know if there is…) I suppose you  
could simply run the BIRT engine in a separate Java process if nothing  
else. Check out the BIRT report engine API if you want to go this  
approach.

Second, you can use URLs to redirect the browser to the BIRT viewer.  
The URL could let your user view an existing report. The URL should  
also allow you to specify report parameters so you can run a new report  
based on data from your Rails-based app. There were instructions on the  
BIRT website (I hope they are still there) about how to integrate with  
PHP using URLs; the same should work for Ruby.

I hope this is helpful…

```
- Paul

```

---

<div class="post-metadata">

**Author:** ![jacques](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/71e660/32.png) [@jacques](https://www.ruby-forum.com/u/jacques)\
**Post date:** [September 20, 2006, 4:09am UTC](https://www.ruby-forum.com/t/integrating-with-birt-reporting-engine/68129/3 "2006-09-20T04:09:39Z")

</div>

> Java-based, open source reporting project.  
> The URL could let your user view an existing report. The URL should
> 
> >

I think this will do it,

[http://jruby.codehaus.org/Java+Integration](http://jruby.codehaus.org/Java+Integration)

Jim

* * *

Try the new Live Search today!  
[http://imagine-windowslive.com/minisites/searchlaunch/?locale=en-us&FORM=WLMTAG](http://imagine-windowslive.com/minisites/searchlaunch/?locale=en-us&FORM=WLMTAG)

---

<div class="post-metadata">

**Author:** ![jacques](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/71e660/32.png) [@jacques](https://www.ruby-forum.com/u/jacques)\
**Post date:** [September 20, 2006, 8:11am UTC](https://www.ruby-forum.com/t/integrating-with-birt-reporting-engine/68129/4 "2006-09-20T08:11:58Z")

</div>

I looked at this recently but hit a showstopper when dealing with XML  
data  
sources in BIRT:

---

<div class="post-metadata">

**Author:** ![jacques](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/71e660/32.png) [@jacques](https://www.ruby-forum.com/u/jacques)\
**Post date:** [September 20, 2006, 8:15am UTC](https://www.ruby-forum.com/t/integrating-with-birt-reporting-engine/68129/5 "2006-09-20T08:15:58Z")

</div>

I looked at this recently but hit a showstopper when dealing with XML  
data  
sources in BIRT:

[http://dev.eclipse.org/newslists/news.eclipse.birt/msg13195.html](http://dev.eclipse.org/newslists/news.eclipse.birt/msg13195.html)

Any solutions to this?

-Jonathan.

---

<div class="post-metadata">

**Author:** ![jacques](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/71e660/32.png) [@jacques](https://www.ruby-forum.com/u/jacques)\
**Post date:** [May 20, 2010, 4:20pm UTC](https://www.ruby-forum.com/t/integrating-with-birt-reporting-engine/68129/6 "2010-05-20T16:20:38Z")

</div>

Jonathan V. wrote:

> I looked at this recently but hit a showstopper when dealing with XML  
> data  
> sources in BIRT:
> 
> [Not Found](http://dev.eclipse.org/newslists/news.eclipse.birt/msg13195.html)
> 
> Any solutions to this?
> 
> -Jonathan.

Has anyone found a solution to this problem yet… I am working on a  
project where we decided to intergrate BIRT for our reporting… And i  
cannot find any documentation what so ever anywhere online… Has anyone  
successfully integrated BIRT to a Rails Project? If so i would really  
appreciate any help you can give me…

Thanks in advance…

Anooj
