This project's purpose is to provide reporting services, such as scheduling and several distribution options, for enterprises applications. All reports are deployed in JBoss as a file or archive and then become available for applications to execute. In J2EE environment, security checks can be applied. Reporting Services will be available for several underlying report engines (ie. JasperReports, JFreeReport ...)
Client API
- The shortest : obtain the pdf now.
byte[] pdf = ReportTaskFactory.getInstance().executeToByteArray("/reports/myReports.era/HelloWorld");
- Execute a report in one hour and send the pdf result by mail
ReportTask rt = ReportTaskFactory.getInstance();
ret.setReport( new Report("/reports/myReports.era/HelloWorld") );
rt.setSchedule( new ScheduleOnce( Calendar.newInstance().add(Calendar.HOUR,1) ) );
rt.setDistribute( new DistributeByMail("noel.rocher@jboss.org") );
rt.submit();
Useful Links
- User friendly URL : http://labs.jboss.com/reportingservices
- Anonymous svn URL : http://anonsvn.labs.jboss.com/labs/reportingservices
- Contributors svn URL : https://svn.labs.jboss.com/labs/reportingservices
- CMS svn URL : https://cms.labs.jboss.com/prod/forge/portal-content/default/members/reportingservices
The Team
![]() |
Noel Rocher: Idea, POC & recruitment of talented developpers.
e-mail: noel.rocher AT jboss.com
e-mail: noel.rocher AT jboss.com
![]() |
Vincent Sellier: testsuite.
e-mail: vincent.sellier AT gmail.com
e-mail: vincent.sellier AT gmail.com
![]() |
Cyril Joui: Mavenisation, Reports Console.
e-mail: cyril.joui AT supinfo.com
e-mail: cyril.joui AT supinfo.com
![]() |
Romain Guinot: BIRT integration.
e-mail: romainguinot AT gmail.com
e-mail: romainguinot AT gmail.com

The Big Picture
More information
This project is not an attempt to provide dynamic reports as you can do with xReporter or any OLAP tool. See the wiki for more information.