|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openxava.actions.BaseAction
org.openxava.actions.JasperReportBaseAction
public abstract class JasperReportBaseAction
To generate your custom Jasper Report.
You only need to overwrite the abstract methods.
| Field Summary | |
|---|---|
static java.lang.String |
EXCEL
|
static java.lang.String |
ODT
|
static java.lang.String |
PDF
|
static java.lang.String |
RTF
|
| Constructor Summary | |
|---|---|
JasperReportBaseAction()
|
|
| Method Summary | |
|---|---|
void |
execute()
|
protected abstract JRDataSource |
getDataSource()
Data to print. |
java.lang.String |
getFormat()
Output report format, it can be 'pdf' or 'excel'. |
java.lang.String |
getForwardURI()
|
protected abstract java.lang.String |
getJRXML()
The name of the XML with the JasperReports design. |
protected abstract java.util.Map |
getParameters()
Parameters to send to report. |
View |
getView()
|
boolean |
inNewWindow()
|
void |
setFormat(java.lang.String format)
Output report format, it can be 'pdf', 'excel' or 'rtf'. |
void |
setModel(java.lang.String modelName)
|
void |
setRequest(HttpServletRequest request)
|
void |
setView(View view)
|
| Methods inherited from class org.openxava.actions.BaseAction |
|---|
addError, addError, addError, addError, addError, addError, addError, addError, addErrors, addMessage, addMessage, addMessage, addMessage, addMessage, addMessage, addMessage, addMessage, addMessages, executeAfter, executeBefore, getEnvironment, getErrors, getLocale, getMessages, resetDescriptionsCache, setEnvironment, setErrors, setMessages |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.openxava.actions.IAction |
|---|
getErrors, getMessages, setEnvironment, setErrors, setMessages |
| Field Detail |
|---|
public static java.lang.String PDF
public static java.lang.String EXCEL
public static java.lang.String RTF
public static java.lang.String ODT
| Constructor Detail |
|---|
public JasperReportBaseAction()
| Method Detail |
|---|
protected abstract JRDataSource getDataSource()
throws java.lang.Exception
If return null then a JDBC connection is sent to JasperReport, this is for the case of a SQL inside JasperReport design.
java.lang.Exception
protected abstract java.lang.String getJRXML()
throws java.lang.Exception
If it is a relative path (as reports/myreport.jrxml has
to be in classpath. If it is a absolute path (as
/home/java/reports/myreport.xml or
C:\\JAVA\\REPORTS\MYREPORT.JRXML then it look at the
file system.
java.lang.Exception
protected abstract java.util.Map getParameters()
throws java.lang.Exception
java.lang.Exception
public java.lang.String getFormat()
throws java.lang.Exception
java.lang.Exception
public void setFormat(java.lang.String format)
throws java.lang.Exception
java.lang.Exception
public void execute()
throws java.lang.Exception
execute in interface IActionjava.lang.Exceptionpublic java.lang.String getForwardURI()
getForwardURI in interface IForwardActionpublic boolean inNewWindow()
inNewWindow in interface IForwardActionpublic void setRequest(HttpServletRequest request)
setRequest in interface IRequestActionsetRequest in class BaseActionpublic View getView()
public void setView(View view)
public void setModel(java.lang.String modelName)
setModel in interface IModelAction
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||