Class TableReportDataset
- java.lang.Object
-
- net.sf.jasperreports.components.table.fill.TableReportDataset
-
- All Implemented Interfaces:
Cloneable,JRCloneable,JRDataset,JRIdentifiable,JRPropertiesHolder
public class TableReportDataset extends Object implements JRDataset
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Constructor Summary
Constructors Constructor Description TableReportDataset(JRDataset tableSubdataset, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFirstGroup(JRGroup group)voidaddScriptlet(String name, Class<? extends JRAbstractScriptlet> type)Objectclone()JRField[]getFields()Returns the dataset's fields.JRExpressiongetFilterExpression()Returns the dataset filter expression.JRGroup[]getGroups()Returns the dataset's groups.StringgetName()Returns the dataset name.JRParameter[]getParameters()Returns the dataset's parameters.JRPropertiesHoldergetParentProperties()Returns the parent properties holder, whose properties are used as defaults for this object.JRPropertiesMapgetPropertiesMap()Returns this object's properties map.DatasetPropertyExpression[]getPropertyExpressions()Returns the list of dynamic/expression-based properties for this dataset.JRQuerygetQuery()Returns the query of the dataset.StringgetResourceBundle()Returns the resource bundle base name.StringgetScriptletClass()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()UUIDgetUUID()JRVariable[]getVariables()Returns the dataset's variables.WhenResourceMissingTypeEnumgetWhenResourceMissingTypeValue()Returns the resource missing handling type.booleanhasProperties()Checks whether the object has any properties.booleanisMainDataset()Decides whether this dataset is the main report dataset or a sub dataset.voidsetWhenResourceMissingType(WhenResourceMissingTypeEnum whenResourceMissingType)Sets the resource missing handling type.
-
-
-
Method Detail
-
getFields
public JRField[] getFields()
Description copied from interface:JRDatasetReturns the dataset's fields.
-
getFilterExpression
public JRExpression getFilterExpression()
Description copied from interface:JRDatasetReturns the dataset filter expression.This expression is used to filter the rows of the
data sourcethat this dataset will iterate on.This expression (if not null) is evaluated immediately after a new row is
producedby the data source. The evaluation is performed using field and variable values corresponding to the new row. When the result of the evaluation isBoolean.TRUEthe row gets processed by the report filling engine. When the result is null orBoolean.FALSE, the current row will be skipped and the datasource will be asked for the next row.- Specified by:
getFilterExpressionin interfaceJRDataset- Returns:
- the dataset filter expression
-
getTableGroups
public TableReportGroup[] getTableGroups()
-
getGroups
public JRGroup[] getGroups()
Description copied from interface:JRDatasetReturns the dataset's groups.
-
addFirstGroup
public void addFirstGroup(JRGroup group)
-
getUUID
public UUID getUUID()
- Specified by:
getUUIDin interfaceJRIdentifiable
-
getName
public String getName()
Description copied from interface:JRDatasetReturns the dataset name.
-
getParameters
public JRParameter[] getParameters()
Description copied from interface:JRDatasetReturns the dataset's parameters.- Specified by:
getParametersin interfaceJRDataset- Returns:
- the dataset's parameters
-
getQuery
public JRQuery getQuery()
Description copied from interface:JRDatasetReturns the query of the dataset.The query is used by passing a connection is passed to the dataset when instantiating.
-
getResourceBundle
public String getResourceBundle()
Description copied from interface:JRDatasetReturns the resource bundle base name.The resource bundle is used when evaluating expressions.
- Specified by:
getResourceBundlein interfaceJRDataset- Returns:
- the resource bundle base name
-
getScriptletClass
public String getScriptletClass()
Description copied from interface:JRDatasetThe name of the scriptlet class to be used when iterating this dataset.- Specified by:
getScriptletClassin interfaceJRDataset- Returns:
- the scriplet class name
-
getScriptlets
public JRScriptlet[] getScriptlets()
Description copied from interface:JRDatasetReturns the dataset's scriptlets.- Specified by:
getScriptletsin interfaceJRDataset- Returns:
- the dataset's scriptlets
-
getSortFields
public JRSortField[] getSortFields()
Description copied from interface:JRDatasetReturns the dataset's sort fields.- Specified by:
getSortFieldsin interfaceJRDataset- Returns:
- the dataset's sort fields
-
getVariables
public JRVariable[] getVariables()
Description copied from interface:JRDatasetReturns the dataset's variables.- Specified by:
getVariablesin interfaceJRDataset- Returns:
- the dataset's variables
-
getWhenResourceMissingTypeValue
public WhenResourceMissingTypeEnum getWhenResourceMissingTypeValue()
Description copied from interface:JRDatasetReturns the resource missing handling type.- Specified by:
getWhenResourceMissingTypeValuein interfaceJRDataset- Returns:
- the resource missing handling type
-
isMainDataset
public boolean isMainDataset()
Description copied from interface:JRDatasetDecides whether this dataset is the main report dataset or a sub dataset.- Specified by:
isMainDatasetin interfaceJRDataset- Returns:
trueif and only if this dataset is the main report dataset
-
setWhenResourceMissingType
public void setWhenResourceMissingType(WhenResourceMissingTypeEnum whenResourceMissingType)
Description copied from interface:JRDatasetSets the resource missing handling type.- Specified by:
setWhenResourceMissingTypein interfaceJRDataset- Parameters:
whenResourceMissingType- the resource missing handling type
-
getParentProperties
public JRPropertiesHolder getParentProperties()
Description copied from interface:JRPropertiesHolderReturns the parent properties holder, whose properties are used as defaults for this object.- Specified by:
getParentPropertiesin interfaceJRPropertiesHolder- Returns:
- the parent properties holder, or
nullif no parent
-
getPropertiesMap
public JRPropertiesMap getPropertiesMap()
Description copied from interface:JRPropertiesHolderReturns this object's properties map.- Specified by:
getPropertiesMapin interfaceJRPropertiesHolder- Returns:
- this object's properties map
-
hasProperties
public boolean hasProperties()
Description copied from interface:JRPropertiesHolderChecks whether the object has any properties.- Specified by:
hasPropertiesin interfaceJRPropertiesHolder- Returns:
- whether the object has any properties
-
getPropertyExpressions
public DatasetPropertyExpression[] getPropertyExpressions()
Description copied from interface:JRDatasetReturns the list of dynamic/expression-based properties for this dataset.- Specified by:
getPropertyExpressionsin interfaceJRDataset- Returns:
- an array containing the expression-based properties of this dataset
-
clone
public Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classObject
-
addScriptlet
public void addScriptlet(String name, Class<? extends JRAbstractScriptlet> type)
-
-