org.umber.crucible.jasper
Class JasperRunner

java.lang.Object
  extended byorg.umber.crucible.jasper.JasperRunner

public class JasperRunner
extends java.lang.Object


Constructor Summary
JasperRunner()
           
 
Method Summary
 void generatePdf(java.lang.String reportPath, java.util.Map parameters, java.io.OutputStream out)
          Generates a PDF file from a Jasper XML report.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JasperRunner

public JasperRunner()
Method Detail

generatePdf

public void generatePdf(java.lang.String reportPath,
                        java.util.Map parameters,
                        java.io.OutputStream out)
                 throws CrucibleException
Generates a PDF file from a Jasper XML report. To use a JDBC Connection object for the report's datasource, pass it in with the Map parameters as the "connection" key. Alternatively, a JRDataSource can be passed in as the "datasource" key. All-static reports can be generated without either key.

Parameters:
reportPath - resource path to Jasper XML report (jrxml)
parameters - client parameters to pass into report
out - output stream to write PDF to
Throws:
CrucibleException - if invalid 'connection' or 'datasource' parameters, or if unable to generate Jasper report