|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.zkoss.zk.ui.AbstractComponent org.zkoss.zk.ui.HtmlBasedComponent org.zkoss.zul.Iframe org.zkoss.zkex.zul.Jasperreport
public class Jasperreport
The JasperReport component. It is used to generate a Jasper report into an inline frame.
Available in ZK PE and ZK EE.
Note: this component is serializable only if the data source (getDatasource()
)
is serializable.
Nested Class Summary | |
---|---|
protected class |
Jasperreport.ExtraCtrl
A utility class to implement HtmlBasedComponent.getExtraCtrl() . |
class |
Jasperreport.JasperreporteExporterImpl
|
Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent |
---|
AbstractComponent.Children |
Field Summary |
---|
Fields inherited from class org.zkoss.zk.ui.HtmlBasedComponent |
---|
_zclass |
Fields inherited from interface org.zkoss.zk.ui.Component |
---|
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE |
Fields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl |
---|
CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE |
Constructor Summary | |
---|---|
Jasperreport()
|
|
Jasperreport(java.lang.String src)
|
Method Summary | |
---|---|
java.sql.Connection |
getDataConnection()
Returns the JasperReports Data Connection. |
net.sf.jasperreports.engine.JRDataSource |
getDatasource()
Returns the JasperReports DataSource. |
protected java.lang.String |
getEncodedSrc()
Returns the encoded src ( Iframe.getSrc() ). |
java.lang.Object |
getExtraCtrl()
Returns the client control for this component. |
JasperreportExporterFactory |
getJasperreporteExporterFactory()
|
java.util.Locale |
getLocale()
Returns the output file locale. |
java.util.Map<java.lang.String,java.lang.Object> |
getParameters()
Returns the JasperReports Parameters. |
Media |
getReport()
Returns a AMedia contains report's byte stream. |
java.lang.String |
getSrc()
Returns the source (jasper file). |
java.lang.String |
getType()
Returns the output file type. |
void |
invalidate()
Invalidates this component by setting the dirty flag such that it will be redraw the whole content of this component and its dependences later. |
boolean |
isHibernate()
Returns whether enable the hibernate data source. |
void |
setContent(Media media)
Sets the content directly. |
void |
setDataConnection(java.sql.Connection connection)
Sets the JasperReports Data Connection. |
void |
setDatasource(net.sf.jasperreports.engine.JRDataSource dataSource)
Sets the JasperReports DataSource. |
void |
setHibernate(boolean hibernate)
Sets whether enable the hibernate data source. |
void |
setJasperreporteExporterFactory(JasperreportExporterFactory factory)
Set the factory to use your own exporter, reference to JasperreportExporterFactory |
void |
setJasperreporteExporterFactory(java.lang.String clsnm)
|
void |
setLocale(java.util.Locale locale)
Sets the output file locale. |
void |
setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
Sets the JasperReports Parameters. |
void |
setSrc(java.lang.String src)
Sets the source (jasper file). |
void |
setType(java.lang.String type)
Sets the output file type. |
Methods inherited from class org.zkoss.zul.Iframe |
---|
getAlign, getContent, getName, getScrolling, isAutohide, isChildable, renderProperties, service, setAlign, setAutohide, setName, setScrolling |
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent |
---|
clone, focus, getAction, getDraggable, getDroppable, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZindex, getZIndex, setAction, setClass, setDraggable, setDroppable, setFocus, setHeight, setHeightDirectly, setHflex, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTooltiptext, setTop, setTopDirectly, setVflex, setWidth, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Jasperreport()
public Jasperreport(java.lang.String src)
Method Detail |
---|
public java.lang.String getSrc()
getSrc
in class Iframe
public void setSrc(java.lang.String src)
If src is changed, the whole component is redrawn.
setSrc
in class Iframe
src
- The compiled file (jasper file). If null or empty, nothing is
included.Iframe.setContent(org.zkoss.util.media.Media)
public void setContent(Media media)
Default: null.
Calling this method implies setSrc(null).
In other words, the last invocation of setContent(org.zkoss.util.media.Media)
overrides
the previous setSrc(java.lang.String)
, if any.
setContent
in class Iframe
media
- the media to display.setSrc(java.lang.String)
public java.util.Map<java.lang.String,java.lang.Object> getParameters()
Default: null.
public void setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
"exportParameter"
and value as
another parameter Map.
For example:
String key = JRXlsAbstractExporterParameter.PROPERTY_ONE_PAGE_PER_SHEET.toString();
Map parameters = new HashMap();
Map exportParams = new HashMap();
exportParams.put(key, false);
parameters.put("exportParameter", exportParams);
report.setParameters(parameters);
parameters
- use to fill the reportpublic void setHibernate(boolean hibernate)
public boolean isHibernate()
Default: false
public net.sf.jasperreports.engine.JRDataSource getDatasource()
Default: null.
public void setDatasource(net.sf.jasperreports.engine.JRDataSource dataSource)
dataSource
- use to fill the reportpublic void setDataConnection(java.sql.Connection connection)
connection
- use to fill the reportpublic java.sql.Connection getDataConnection()
Default: null
public java.lang.String getType()
Default: pdf.
public void setType(java.lang.String type)
type
- type of output file. If type is null, assign it a default value "pdf".public java.util.Locale getLocale()
Default: null (means the ZK default, Locales.getCurrent()
)).
getLocale() |
getParameters() with a valueassociated with JRParameter.REPORT_LOCALE |
What is used |
X | ignored | X |
null | Y | Y |
null | null | Locales.getCurrent() |
public void setLocale(java.util.Locale locale)
locale
- the locale. If null, the ZK default is used
(Locales.getCurrent()
).getLocale()
public void setJasperreporteExporterFactory(JasperreportExporterFactory factory)
JasperreportExporterFactory
factory
- public JasperreportExporterFactory getJasperreporteExporterFactory()
public void setJasperreporteExporterFactory(java.lang.String clsnm) throws java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.reflect.InvocationTargetException, java.lang.ClassNotFoundException, java.lang.IllegalAccessException
clsnm
-
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
setJasperreporteExporterFactory(JasperreportExporterFactory)
protected java.lang.String getEncodedSrc()
Iframe
Iframe.getSrc()
).
getEncodedSrc
in class Iframe
public java.lang.Object getExtraCtrl()
HtmlBasedComponent
Default: creates an instance of HtmlBasedComponent.ExtraCtrl
.
getExtraCtrl
in interface ComponentCtrl
getExtraCtrl
in class Iframe
Cropper
.ComponentCtrl.getExtraCtrl()
public Media getReport()
public void invalidate()
Component
If the application is totally controlled by the server side (i.e., you don't write client codes), you rarely need to access this method.
It can be called only in the request-processing and event-processing phases. However, it is NOT allowed in the rendering phase.
invalidate
in interface Component
invalidate
in class AbstractComponent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |