org.apache.struts2.views.jasperreports
Class JasperReportsResult

java.lang.Object
  extended by org.apache.struts2.dispatcher.StrutsResultSupport
      extended by org.apache.struts2.views.jasperreports.JasperReportsResult
All Implemented Interfaces:
com.opensymphony.xwork2.Result, Serializable, StrutsStatics, JasperReportConstants

public class JasperReportsResult
extends StrutsResultSupport
implements JasperReportConstants

Generates a JasperReports report using the specified format or PDF if no format is specified.

This result type takes the following parameters:

This result follows the same rules from StrutsResultSupport. Specifically, all parameters will be parsed if the "parse" parameter is not set to false.

Example:

 <result name="success" type="jasper">
   <param name="location">foo.jasper</param>
   <param name="dataSource">mySource</param>
   <param name="format">CSV</param>
 </result>
 
or for pdf

 <result name="success" type="jasper">
   <param name="location">foo.jasper</param>
   <param name="dataSource">mySource</param>
 </result>
 

See Also:
Serialized Form

Field Summary
protected  String connection
          Connection which can be passed to the report instead od dataSource.
protected  String contentDisposition
           
protected  String dataSource
           
protected  String delimiter
           
protected  String documentName
           
protected  String exportParameters
          Names an exporter parameters map stack value, allowing the use of custom export parameters.
protected  String format
           
protected  String imageServletUrl
           
protected  String reportParameters
          Names a report parameters map stack value, allowing additional report parameters from the action.
protected  String timeZone
           
protected  boolean wrapField
           
 
Fields inherited from class org.apache.struts2.dispatcher.StrutsResultSupport
DEFAULT_PARAM, DEFAULT_URL_ENCODING
 
Fields inherited from interface org.apache.struts2.views.jasperreports.JasperReportConstants
FORMAT_CSV, FORMAT_HTML, FORMAT_PDF, FORMAT_RTF, FORMAT_XLS, FORMAT_XML
 
Fields inherited from interface org.apache.struts2.StrutsStatics
HTTP_REQUEST, HTTP_RESPONSE, PAGE_CONTEXT, SERVLET_CONTEXT, SERVLET_DISPATCHER, STRUTS_ACTION_TAG_INVOCATION, STRUTS_PORTLET_CONTEXT
 
Constructor Summary
JasperReportsResult()
          Default ctor.
JasperReportsResult(String location)
          Default ctor with location.
 
Method Summary
protected  void doExecute(String finalLocation, com.opensymphony.xwork2.ActionInvocation invocation)
           
 String getConnection()
           
 String getExportParameters()
           
 String getImageServletUrl()
           
 String getReportParameters()
           
 void setConnection(String connection)
           
 void setContentDisposition(String contentDisposition)
           
 void setDataSource(String dataSource)
           
 void setDelimiter(String delimiter)
           
 void setDocumentName(String documentName)
           
 void setExportParameters(String exportParameters)
           
 void setFormat(String format)
           
 void setImageServletUrl(String imageServletUrl)
           
 void setReportParameters(String reportParameters)
           
 void setTimeZone(String timeZone)
          set time zone id
 void setWrapField(boolean wrapField)
           
 
Methods inherited from class org.apache.struts2.dispatcher.StrutsResultSupport
conditionalParse, conditionalParseCollection, execute, getLastFinalLocation, getLocation, setEncode, setLocation, setParse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataSource

protected String dataSource

format

protected String format

documentName

protected String documentName

contentDisposition

protected String contentDisposition

delimiter

protected String delimiter

imageServletUrl

protected String imageServletUrl

timeZone

protected String timeZone

wrapField

protected boolean wrapField

connection

protected String connection
Connection which can be passed to the report instead od dataSource.


reportParameters

protected String reportParameters
Names a report parameters map stack value, allowing additional report parameters from the action.


exportParameters

protected String exportParameters
Names an exporter parameters map stack value, allowing the use of custom export parameters.

Constructor Detail

JasperReportsResult

public JasperReportsResult()
Default ctor.


JasperReportsResult

public JasperReportsResult(String location)
Default ctor with location.

Parameters:
location - Result location.
Method Detail

getImageServletUrl

public String getImageServletUrl()

setImageServletUrl

public void setImageServletUrl(String imageServletUrl)

setDataSource

public void setDataSource(String dataSource)

setFormat

public void setFormat(String format)

setDocumentName

public void setDocumentName(String documentName)

setContentDisposition

public void setContentDisposition(String contentDisposition)

setDelimiter

public void setDelimiter(String delimiter)

setTimeZone

public void setTimeZone(String timeZone)
set time zone id

Parameters:
timeZone -

setWrapField

public void setWrapField(boolean wrapField)

getReportParameters

public String getReportParameters()

setReportParameters

public void setReportParameters(String reportParameters)

getExportParameters

public String getExportParameters()

setExportParameters

public void setExportParameters(String exportParameters)

getConnection

public String getConnection()

setConnection

public void setConnection(String connection)

doExecute

protected void doExecute(String finalLocation,
                         com.opensymphony.xwork2.ActionInvocation invocation)
                  throws Exception
Specified by:
doExecute in class StrutsResultSupport
Throws:
Exception


Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.