Hi,
Besides the method described by Mark Evans (which I have not used but I think it is the more EGL native solution) there are 2 other ways utilizing Birt in a RUI Project:
1) By installing birt.war application on your Websphere and putting the reports you create to the root folder of birt.war. Then you simply redirect the user to the report (http://localhost/birt/your_report.rttdesign)
2) By installing the report engine of BIRT runtime (consisting of several jar files) to your WebContent/WEB-INF/lib folder of the Web application that is deployed on your server. Then you put your reports to a folder under your WebContent folder and you call them through a servlet that calls the Birt report engine (for example http://localhost/your_project/your_servlet?reportname=your_report)
The first solution is easy but the reports are not under your project context root and also is suitable only for reports that run the sql query inside the report.
The second solution requires medium to strong Java skills but once configured is the best since the reports run under your project context root, you can pass data (such as the data in a datagrid in a RUI handler can be passed to the report without having to execute an SQL query again in the report) etc. This solution can also be applied to other Report Engines such as Jasper.
Hope this helps.
chp21