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

The Team

Noel Rocher: Idea, POC & recruitment of talented developpers.
e-mail: noel.rocher AT jboss.com

Vincent Sellier: testsuite.
e-mail: vincent.sellier AT gmail.com

Cyril Joui: Mavenisation, Reports Console.
e-mail: cyril.joui AT supinfo.com
Romain Guinot: BIRT integration.
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.

         

JBoss Community Recent Posts for feed reporting

View more jboss community recent posts for feed reporting