|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.jasperreports.engine.fill.JRFillElementDataset net.sf.jasperreports.engine.fill.JRFillCrosstab.JRFillCrosstabDataset
public class JRFillCrosstab.JRFillCrosstabDataset
Fill-time crosstab input dataset implementation.
Field Summary |
---|
Fields inherited from class net.sf.jasperreports.engine.fill.JRFillElementDataset |
---|
datasetRun, incrementGroup, parent, resetGroup |
Constructor Summary | |
---|---|
JRFillCrosstab.JRFillCrosstabDataset(JRCrosstabDataset dataset,
JRFillObjectFactory factory)
|
Method Summary | |
---|---|
void |
collectExpressions(JRExpressionCollector collector)
|
protected void |
customEvaluate(JRCalculator calculator)
Evaluates the expressions associated with the dataset. |
protected void |
customIncrement()
Increments the dataset by collecting the result of the expression evaluation. |
protected void |
customInitialize()
Initializes the element dataset. |
protected org.jfree.data.general.Dataset |
getCustomDataset()
|
boolean |
isDataPreSorted()
Returns whether the crosstab data is pre-sorted according to the crosstab's groups. |
Methods inherited from class net.sf.jasperreports.engine.fill.JRFillElementDataset |
---|
clone, evaluate, evaluateDatasetRun, evaluateIncrementWhenExpression, getDatasetRun, getFillDataset, getIncrementGroup, getIncrementTypeValue, getIncrementWhenExpression, getInputDataset, getResetGroup, getResetTypeValue, getTimeZone, increment, initialize |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.sf.jasperreports.engine.JRElementDataset |
---|
getDatasetRun, getIncrementGroup, getIncrementTypeValue, getIncrementWhenExpression, getResetGroup, getResetTypeValue |
Methods inherited from interface net.sf.jasperreports.engine.JRCloneable |
---|
clone |
Constructor Detail |
---|
public JRFillCrosstab.JRFillCrosstabDataset(JRCrosstabDataset dataset, JRFillObjectFactory factory)
Method Detail |
---|
protected void customInitialize()
JRFillElementDataset
The dataset is initialized before being used and after each time the dataset gets reset.
customInitialize
in class JRFillElementDataset
JRFillElementDataset.getResetTypeValue()
protected void customEvaluate(JRCalculator calculator) throws JRExpressionEvalException
JRFillElementDataset
Usually, the result of the evaluation would be preserved so that it is
used in JRFillElementDataset.customIncrement()
customEvaluate
in class JRFillElementDataset
calculator
- used to evaluate expressions
JRExpressionEvalException
- any exception that occurs while
evaluating expressionsprotected void customIncrement()
JRFillElementDataset
customIncrement
in class JRFillElementDataset
protected org.jfree.data.general.Dataset getCustomDataset()
public void collectExpressions(JRExpressionCollector collector)
collectExpressions
in interface JRElementDataset
public boolean isDataPreSorted()
JRCrosstabDataset
The crosstab calculation engine can optimize the calculations if the data is sorted by the row groups and column groups. For example, if there are two row groups R1 and R2 (subgroup of R1) and three column groups C1, C2 and C3 the data should be sorted by R1, R2, C1, C2, C3.
isDataPreSorted
in interface JRCrosstabDataset
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |