ar.com.fdvs.dj.core
Class DJServletHelper

java.lang.Object
  extended by ar.com.fdvs.dj.core.DJServletHelper

public class DJServletHelper
extends java.lang.Object


Constructor Summary
DJServletHelper()
           
 
Method Summary
static void exportToHtml(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String imageServletUrl, DynamicReport dynamicReport, LayoutManager layoutManager, net.sf.jasperreports.engine.JRDataSource ds, java.util.Map parameters, java.util.Map exporterParams)
          Generates the report as HTML and setups everything for a clean response (serving images as well).
static void exportToHtml(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String imageServletUrl, net.sf.jasperreports.engine.JasperPrint jasperPrint, java.util.Map exporterParams)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DJServletHelper

public DJServletHelper()
Method Detail

exportToHtml

public static void exportToHtml(javax.servlet.http.HttpServletRequest request,
                                javax.servlet.http.HttpServletResponse response,
                                java.lang.String imageServletUrl,
                                DynamicReport dynamicReport,
                                LayoutManager layoutManager,
                                net.sf.jasperreports.engine.JRDataSource ds,
                                java.util.Map parameters,
                                java.util.Map exporterParams)
                         throws net.sf.jasperreports.engine.JRException,
                                java.io.IOException
Generates the report as HTML and setups everything for a clean response (serving images as well). You have to declare JasperReport servlet in web.xml (net.sf.jasperreports.j2ee.servlets.ImageServlet)

Web XML must be configured somehow like this:

<servlet>
  <servlet-name>image</servlet-name>
  <servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>image</servlet-name>
  <url-pattern>/reports/image</url-pattern>
</servlet-mapping>

Parameters:
request -
response -
imageServletUrl - the URI to reach net.sf.jasperreports.j2ee.servlets.ImageServlet servlet (in example it would be "reports/image")
dynamicReport -
layoutManager -
ds -
parameters - Parameters for the DynamicReport
exporterParams - Extra parameters for JasperReport's HTML exporter (HTMLJRHtmlExporter)
Throws:
net.sf.jasperreports.engine.JRException
java.io.IOException

exportToHtml

public static void exportToHtml(javax.servlet.http.HttpServletRequest request,
                                javax.servlet.http.HttpServletResponse response,
                                java.lang.String imageServletUrl,
                                net.sf.jasperreports.engine.JasperPrint jasperPrint,
                                java.util.Map exporterParams)
                         throws net.sf.jasperreports.engine.JRException,
                                java.io.IOException
Throws:
net.sf.jasperreports.engine.JRException
java.io.IOException


Copyright © 2006-2011 FDV Solutions. All Rights Reserved.