|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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 AbstractComponent.getExtraCtrl() . |
Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent |
---|
AbstractComponent.Children |
Field Summary |
---|
Fields inherited from class org.zkoss.zk.ui.HtmlBasedComponent |
---|
_height, _left, _top, _width, _zclass |
Fields inherited from class org.zkoss.zk.ui.AbstractComponent |
---|
_visible |
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.util.Locale |
getLocale()
Returns the output file locale. |
java.util.Map |
getParameters()
Returns the JasperReports Parameters. |
java.lang.String |
getSrc()
Returns the source (jasper file). |
java.lang.String |
getType()
Returns the output file type. |
boolean |
isHibernate()
Returns whether enable the hibernate data source. |
protected java.lang.Object |
newExtraCtrl()
Used by AbstractComponent.getExtraCtrl() to create a client control. |
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 |
setLocale(java.util.Locale locale)
Sets the output file locale. |
void |
setParameters(java.util.Map 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 |
---|
focus, getDraggable, getDroppable, getHeight, getHflex, getLeft, getSclass, getStyle, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZindex, getZIndex, setClass, setDraggable, setDroppable, setFocus, setHeight, setHflex, setLeft, setSclass, setStyle, setTooltiptext, setTop, setVflex, setWidth, setZclass, setZindex, setZIndex |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.zkoss.zul.api.Iframe |
---|
getAlign, getContent, getName, getScrolling, isAutohide, setAlign, setAutohide, setName, setScrolling |
Methods inherited from interface org.zkoss.zk.ui.api.HtmlBasedComponent |
---|
focus, getHeight, getLeft, getSclass, getStyle, getTooltiptext, getTop, getWidth, getZclass, getZindex, getZIndex, setDraggable, setDroppable, setFocus, setHeight, setLeft, setSclass, setStyle, setTooltiptext, setTop, setWidth, setZclass, setZindex, setZIndex |
Methods inherited from interface org.zkoss.zk.ui.ext.Scope |
---|
addScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute |
Constructor Detail |
---|
public Jasperreport()
public Jasperreport(java.lang.String src)
Method Detail |
---|
public java.lang.String getSrc()
getSrc
in interface Iframe
getSrc
in class Iframe
public void setSrc(java.lang.String src)
If src is changed, the whole component is redrawn.
setSrc
in interface Iframe
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 interface Iframe
setContent
in class Iframe
media
- the media to display.setSrc(java.lang.String)
public java.util.Map getParameters()
Default: null.
getParameters
in interface Jasperreport
public void setParameters(java.util.Map parameters)
setParameters
in interface Jasperreport
parameters
- use to fill the reportpublic void setHibernate(boolean hibernate)
public boolean isHibernate()
Default: false
public net.sf.jasperreports.engine.JRDataSource getDatasource()
Default: null.
getDatasource
in interface Jasperreport
public void setDatasource(net.sf.jasperreports.engine.JRDataSource dataSource)
setDatasource
in interface Jasperreport
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.
getType
in interface Jasperreport
public void setType(java.lang.String type)
setType
in interface Jasperreport
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() |
getLocale
in interface Jasperreport
public void setLocale(java.util.Locale locale)
setLocale
in interface Jasperreport
locale
- the locale. If null, the ZK default is used
(Locales.getCurrent()
).getLocale()
protected java.lang.String getEncodedSrc()
Iframe
Iframe.getSrc()
).
getEncodedSrc
in class Iframe
protected java.lang.Object newExtraCtrl()
HtmlBasedComponent
AbstractComponent.getExtraCtrl()
to create a client control.
It is used only by component developers.
Defaut: creates an instance of HtmlBasedComponent.ExtraCtrl
.
newExtraCtrl
in class Iframe
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |