it.eng.spagobi.engines.jasperreport
Class JasperReportRunner

java.lang.Object
  extended byit.eng.spagobi.engines.jasperreport.JasperReportRunner

public class JasperReportRunner
extends java.lang.Object

Jasper Report implementation built to provide all methods to run a report inside SpagoBI. It is the jasper report Engine implementation for SpagoBI.

Author:
Zoppello

Constructor Summary
JasperReportRunner(java.lang.String spagobibaseurl, java.lang.String templatePath)
          Class Constructor
 
Method Summary
 byte[] runReport(java.sql.Connection conn, java.util.Map parameters, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletResponse servletResponse, javax.servlet.http.HttpServletRequest servletRequest)
          This method, known all input information, runs a report with JasperReport inside SpagoBI. it is the Jasper Report Engine's core method.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JasperReportRunner

public JasperReportRunner(java.lang.String spagobibaseurl,
                          java.lang.String templatePath)
Class Constructor

Parameters:
spagobibaseurl - The basic url for SpagoBI
templatePath - The path for the report template
Method Detail

runReport

public byte[] runReport(java.sql.Connection conn,
                        java.util.Map parameters,
                        javax.servlet.ServletContext servletContext,
                        javax.servlet.http.HttpServletResponse servletResponse,
                        javax.servlet.http.HttpServletRequest servletRequest)
                 throws java.lang.Exception
This method, known all input information, runs a report with JasperReport inside SpagoBI. it is the Jasper Report Engine's core method.

Parameters:
parameters - The input parameters map
servletContext - The java servlet context object
servletResponse - The java http servlet response object
Returns:
The content of report execution, stored into a byte[] object
Throws:
java.lang.Exception - If any Exception occurred