Class FillTable
java.lang.Object
net.sf.jasperreports.engine.component.BaseFillComponent
net.sf.jasperreports.components.subreport.fill.SubreportFillComponent
net.sf.jasperreports.components.table.fill.FillTable
- All Implemented Interfaces:
FillComponent
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.sf.jasperreports.components.subreport.fill.SubreportFillComponent
SubreportFillComponent.ComponentFillSubreportFactory -
Field Summary
FieldsFields inherited from class net.sf.jasperreports.components.subreport.fill.SubreportFillComponent
factory, fillSubreport, fillWeight, fillWidthFields inherited from class net.sf.jasperreports.engine.component.BaseFillComponent
fillContext, printElementOriginator -
Constructor Summary
ConstructorsConstructorDescriptionFillTable(FillTable table, JRFillCloneFactory factory) FillTable(TableComponent table, JRFillObjectFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionprotected JasperReportcontainingReport(JasperReport parentReport) protected JRReportCompileDatacreateTableReportCompileData(JasperReport parentReport, JRDataset reportSubdataset) voidevaluate(byte evaluation) Evaluates the fill component.protected voidevaluateColumns(byte evaluation) protected JRPropertiesMapevaluateProperties(BaseColumn column, byte evaluation) fill()Fills the component by creating a print element which will be included in the generated report.protected HorizontalPositiongetJasperReport(BuiltinExpressionEvaluatorFactory builtinEvaluatorFactory) booleanisEmpty()voidsetFillSubreportFactory(SubreportFillComponent.ComponentFillSubreportFactory subreportFactory) protected voidprotected Booleanprotected booleantoPrintColumn(BaseColumn column, byte evaluation) Methods inherited from class net.sf.jasperreports.components.subreport.fill.SubreportFillComponent
createFillSubreport, createFillTableSubreportFactory, getDatasetRun, getFrameTemplate, prepare, prepare, rewindMethods inherited from class net.sf.jasperreports.engine.component.BaseFillComponent
deduplicate, evaluateDelayedElement, evaluateExpression, initialize
-
Field Details
-
FILL_CACHE_KEY_TABLE_INSTANCE_COUNTER
-
EXCEPTION_MESSAGE_KEY_UNSUPPORTED_REPORT_DATA_TYPE
- See Also:
-
-
Constructor Details
-
FillTable
-
FillTable
-
-
Method Details
-
getHorizontalPosition
- Overrides:
getHorizontalPositionin classSubreportFillComponent
-
shrinkWidth
- Overrides:
shrinkWidthin classSubreportFillComponent
-
evaluate
Description copied from interface:FillComponentEvaluates the fill component.This method would evaluate the component expressions and store the results to be used in
FillComponent.fill().If the component needs to delay the evaluation of some of its expressions, it would call
FillContext.registerDelayedEvaluation(JRPrintElement, EvaluationTimeEnum, String)to register a delayed evaluation print element, and perform the delayed evaluations onFillComponent.evaluateDelayedElement(JRPrintElement, byte).- Specified by:
evaluatein interfaceFillComponent- Overrides:
evaluatein classSubreportFillComponent- Parameters:
evaluation- the evaluation type- Throws:
JRException- See Also:
-
setTableInstanceCounter
protected void setTableInstanceCounter() -
toPrintColumn
- Throws:
JRException
-
evaluateProperties
- Throws:
JRException
-
evaluateColumns
protected void evaluateColumns(byte evaluation) -
getFillSubreportFactory
- Specified by:
getFillSubreportFactoryin classSubreportFillComponent
-
setFillSubreportFactory
public void setFillSubreportFactory(SubreportFillComponent.ComponentFillSubreportFactory subreportFactory) - Specified by:
setFillSubreportFactoryin classSubreportFillComponent
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin classSubreportFillComponent
-
getJasperReport
public JasperReport getJasperReport(BuiltinExpressionEvaluatorFactory builtinEvaluatorFactory) throws JRException - Specified by:
getJasperReportin classSubreportFillComponent- Throws:
JRException
-
containingReport
-
createTableReportCompileData
protected JRReportCompileData createTableReportCompileData(JasperReport parentReport, JRDataset reportSubdataset) throws JRException - Throws:
JRException
-
fill
Description copied from interface:FillComponentFills the component by creating a print element which will be included in the generated report.This method will get called only if
FillComponent.prepare(int)returned a result that indicated that the component will print.- Specified by:
fillin interfaceFillComponent- Overrides:
fillin classSubreportFillComponent- Returns:
- the print element generated by the component
-