it.eng.spagobi.engines.jasperreport
Class JasperReportRunner

java.lang.Object
  extended by it.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:
Gioia

Constructor Summary
JasperReportRunner(java.lang.String spagobibaseurl, java.lang.String templatePath)
          Class Constructor
 
Method Summary
 net.sf.jasperreports.engine.fill.JRFileVirtualizer getVirtualizer(java.lang.String tmpDirectory, javax.servlet.ServletContext servletContext)
           
 void runReport(java.sql.Connection conn, java.util.Map parameters, java.io.OutputStream out, 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. iIt 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 void runReport(java.sql.Connection conn,
                      java.util.Map parameters,
                      java.io.OutputStream out,
                      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. iIt is the Jasper Report Engine's core method.

Parameters:
ds - The input Data Source for the Report
parameters - The input parameters map
servletContext - The java servlet context object
servletResponse - The java http servlet response object
Throws:
java.lang.Exception - If any Exception occurred

getVirtualizer

public net.sf.jasperreports.engine.fill.JRFileVirtualizer getVirtualizer(java.lang.String tmpDirectory,
                                                                         javax.servlet.ServletContext servletContext)