public class TableReportDataset extends Object implements JRDataset
| Constructor and Description |
|---|
TableReportDataset(JRDataset tableSubdataset,
String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFirstGroup(JRGroup group) |
void |
addScriptlet(String name,
Class<? extends JRAbstractScriptlet> type) |
Object |
clone() |
JRField[] |
getFields()
Returns the dataset's fields.
|
JRExpression |
getFilterExpression()
Returns the dataset filter expression.
|
JRGroup[] |
getGroups()
Returns the dataset's groups.
|
String |
getName()
Returns the dataset name.
|
JRParameter[] |
getParameters()
Returns the dataset's parameters.
|
JRPropertiesHolder |
getParentProperties()
Returns the parent properties holder, whose properties are used as defaults
for this object.
|
JRPropertiesMap |
getPropertiesMap()
Returns this object's properties map.
|
JRQuery |
getQuery()
Returns the query of the dataset.
|
String |
getResourceBundle()
Returns the resource bundle base name.
|
String |
getScriptletClass()
The name of the scriptlet class to be used when iterating this dataset.
|
JRScriptlet[] |
getScriptlets()
Returns the dataset's scriptlets.
|
JRSortField[] |
getSortFields()
Returns the dataset's sort fields.
|
TableReportGroup[] |
getTableGroups() |
UUID |
getUUID() |
JRVariable[] |
getVariables()
Returns the dataset's variables.
|
WhenResourceMissingTypeEnum |
getWhenResourceMissingTypeValue()
Returns the resource missing handling type.
|
boolean |
hasProperties()
Checks whether the object has any properties.
|
boolean |
isMainDataset()
Decides whether this dataset is the main report dataset or a sub dataset.
|
void |
setWhenResourceMissingType(WhenResourceMissingTypeEnum whenResourceMissingType)
Sets the resource missing handling type.
|
public JRField[] getFields()
JRDatasetpublic JRExpression getFilterExpression()
JRDataset
This expression is used to filter the rows of the
data source that this dataset will iterate on.
This expression (if not null) is evaluated immediately after a new row is
produced by the data source.
The evaluation is performed using field and variable values corresponding to the new row.
When the result of the evaluation is Boolean.TRUE the row gets processed by the report
filling engine.
When the result is null or Boolean.FALSE, the current row will be skipped and the datasource will be asked for the next row.
getFilterExpression in interface JRDatasetpublic TableReportGroup[] getTableGroups()
public JRGroup[] getGroups()
JRDatasetpublic void addFirstGroup(JRGroup group)
public UUID getUUID()
getUUID in interface JRIdentifiablepublic String getName()
JRDatasetpublic JRParameter[] getParameters()
JRDatasetgetParameters in interface JRDatasetpublic JRQuery getQuery()
JRDatasetThe query is used by passing a connection is passed to the dataset when instantiating.
public String getResourceBundle()
JRDatasetThe resource bundle is used when evaluating expressions.
getResourceBundle in interface JRDatasetpublic String getScriptletClass()
JRDatasetgetScriptletClass in interface JRDatasetpublic JRScriptlet[] getScriptlets()
JRDatasetgetScriptlets in interface JRDatasetpublic JRSortField[] getSortFields()
JRDatasetgetSortFields in interface JRDatasetpublic JRVariable[] getVariables()
JRDatasetgetVariables in interface JRDatasetpublic WhenResourceMissingTypeEnum getWhenResourceMissingTypeValue()
JRDatasetgetWhenResourceMissingTypeValue in interface JRDatasetpublic boolean isMainDataset()
JRDatasetisMainDataset in interface JRDatasettrue if and only if this dataset is the main report datasetpublic void setWhenResourceMissingType(WhenResourceMissingTypeEnum whenResourceMissingType)
JRDatasetsetWhenResourceMissingType in interface JRDatasetwhenResourceMissingType - the resource missing handling typepublic JRPropertiesHolder getParentProperties()
JRPropertiesHoldergetParentProperties in interface JRPropertiesHoldernull if no parentpublic JRPropertiesMap getPropertiesMap()
JRPropertiesHoldergetPropertiesMap in interface JRPropertiesHolderpublic boolean hasProperties()
JRPropertiesHolderhasProperties in interface JRPropertiesHolderpublic Object clone()
clone in interface JRCloneableclone in class Objectpublic void addScriptlet(String name, Class<? extends JRAbstractScriptlet> type)
Copyright © 2017. All rights reserved.