public class EntityDataSource extends Object implements net.sf.jasperreports.engine.JRRewindableDataSource
Wrappers a Ontimize Entity into a Jasper data source to allow allow
fill reports without data transformation.
This data source can rewinds the internal index and return to first element.
JRDataSource,
JRRewindableDataSource,
JasperFillManager#fillReport(JasperReport, String, Map, JRDataSource)| Modifier and Type | Field and Description |
|---|---|
protected Entity |
entity |
protected String[] |
keys |
protected Hashtable |
keysValues |
protected EntityResult |
result |
protected int |
sessionId |
| Constructor and Description |
|---|
EntityDataSource(int sessionId,
Entity entity) |
| Modifier and Type | Method and Description |
|---|---|
protected EntityResult |
doQuery() |
Object |
getFieldValue(net.sf.jasperreports.engine.JRField field) |
void |
moveFirst() |
boolean |
next() |
void |
setKeys(String[] keys)
Set entity keys list.
|
void |
setKeysValues(Map kv)
Set the filter keys values.
|
protected int sessionId
protected Entity entity
protected String[] keys
protected Hashtable keysValues
protected EntityResult result
public EntityDataSource(int sessionId,
Entity entity)
public Object getFieldValue(net.sf.jasperreports.engine.JRField field) throws net.sf.jasperreports.engine.JRException
getFieldValue in interface net.sf.jasperreports.engine.JRDataSourcenet.sf.jasperreports.engine.JRExceptionpublic boolean next()
throws net.sf.jasperreports.engine.JRException
next in interface net.sf.jasperreports.engine.JRDataSourcenet.sf.jasperreports.engine.JRExceptionpublic void moveFirst()
moveFirst in interface net.sf.jasperreports.engine.JRRewindableDataSourcepublic void setKeys(String[] keys)
Set entity keys list.
keys - Entity keys listpublic void setKeysValues(Map kv)
kv - Keys valuesprotected EntityResult doQuery() throws net.sf.jasperreports.engine.JRException
net.sf.jasperreports.engine.JRExceptionCopyright © 2016 Imatia Innovation S.L.. All rights reserved.