Help

Built with Seam

You can find the full source code for this website in the Seam package in the directory /examples/wiki. It is licensed under the LGPL.

Active development of Seam Reports has been halted by Red Hat.

Reports Module

A portable extension for Java EE that provides APIs for compiling, populating and rendering reports (Excel, PDF, etc) from existing report frameworks (JasperReports, etc)


To get started in Maven, copy and paste one of the XML fragment below into the <dependencies> section of your pom.xml:

API JAR Implementation JARs
<dependency>
   <groupId>org.jboss.seam.reports</groupId>
   <artifactId>seam-reports-api</artifactId>
   <version>3.1.0.Final</version>
</dependency>
<!-- If using JasperReports, add the following dependency -->
<dependency>
   <groupId>org.jboss.seam.reports</groupId>
   <artifactId>seam-reports-jasper</artifactId>
   <version>3.1.0.Final</version>
</dependency>

<!-- If using Pentaho, add the following dependency -->
<dependency>
   <groupId>org.jboss.seam.reports</groupId>
   <artifactId>seam-reports-pentaho</artifactId>
   <version>3.1.0.Final</version>
</dependency>

<!-- If using XDocReport, add the following dependency -->
<dependency>
   <groupId>org.jboss.seam.reports</groupId>
   <artifactId>seam-reports-xdocreport</artifactId>
   <version>3.1.0.Final</version>
</dependency>
* Maven artifacts are located in the JBoss Community Repository. Find out more about this repository.

Module team

Name Module role Commit username (Git) Organization Hometown (Time zone)
George Gastaldi Module lead gastaldi Independent Joinville, SC, Brazil (UTC-3)
Jordan Ganoff Contributor jganoff Pentaho Orlando, FL, USA (UTC-5)
Want your name to appear in this list? Join us in #seam-dev on freenode and let us know you want to get involved.

Description

Seam Reports abstracts the usage of commonly used reporting engine frameworks. It acts as a bridge between CDI and any supported engine framework.

The supported engines so far are:

Seam Reports is independent of CDI implementation and fully portable between Java EE 6 and Servlet environments enhanced with CDI. It can be also used with CDI in J2SE (desktop application).

Release plan

Version Time frame Focus
3.0.0.Alpha1 Q2 2011
  • Add initial support for JasperReports
  • Create domain objects to report lifecycle (Compile, populate, render)
  • Add initial support for Pentaho Reporting Engine
3.0.0.Beta1 Q3 2011
  • Add support for OpenOffice and MS Word (with XDocReport)
  • Allow easy population and creation of reports (with XDocReport)

Design notes

This section serves as a whiteboard for design and ideas for this module. Once you've decided to pursue a feature, it should be added to JIRA as a feature request and linked from this page. It's up to you whether to keep the design notes or remove them once the JIRA issue has been created.