Class ComponentFillSubreport
java.lang.Object
net.sf.jasperreports.engine.fill.JRFillElement
net.sf.jasperreports.engine.fill.JRFillSubreport
net.sf.jasperreports.components.subreport.fill.ComponentFillSubreport
- All Implemented Interfaces:
Cloneable,DynamicPropertiesHolder,JRFillCloneable,JRChild,JRCloneable,JRCommonElement,JRElement,JRIdentifiable,JRPropertiesHolder,JRStyleContainer,JRStyleSetter,JRSubreport,JRVisitable
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Field Summary
Fields inherited from class net.sf.jasperreports.engine.fill.JRFillSubreport
EXCEPTION_MESSAGE_KEY_NO_REWINDABLE_DATA_SOURCE, EXCEPTION_MESSAGE_KEY_PROPERTY_NOT_SET, EXCEPTION_MESSAGE_KEY_UNKNOWN_SOURCE_CLASS, EXCEPTION_MESSAGE_KEY_UNSUPPORTED_SECTION_TYPE, printPage, PROPERTY_SUBREPORT_GENERATE_RECTANGLE, subFillerParent, SUBREPORT_GENERATE_RECTANGLE_ALWAYS, subreportFillerFields inherited from class net.sf.jasperreports.engine.fill.JRFillElement
band, conditionalStylesContainer, currentEvaluation, currentStyle, defaultPopulateTemplateStyle, defaultStyleProvider, delayedEvaluationsMap, dynamicProperties, dynamicTransferProperties, elementGroup, EXCEPTION_MESSAGE_KEY_INVALID_BOOKMARK_LEVEL, expressionEvaluator, exprStyle, fillContainerContext, filler, hasDynamicPopulateTemplateStyle, initStyle, mergedProperties, originProvider, parent, printElementOriginator, printWhenGroupChanges, propertyExpressions, providerStyle, staticProperties, staticTransferProperties, styleProviders, templatesFields inherited from interface net.sf.jasperreports.engine.JRElement
PROPERTY_ELEMENT_TEMPLATE_POPULATE_STYLE -
Constructor Summary
ConstructorsModifierConstructorDescriptionComponentFillSubreport(ComponentFillSubreport fillSubreport, JRFillCloneFactory factory) protectedComponentFillSubreport(FillContext fillContext, JRSubreport subreport, JRFillObjectFactory factory, JasperReport jasperReport, BuiltinExpressionEvaluatorFactory builtinEvaluatorFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidcopyConnectionParameter(Map<String, Object> parameterValues) protected voidcopyResourceBundleParameter(Map<String, Object> parameterValues) protected voidcopyTemplatesParameter(Map<String, Object> parameterValues) createClone(JRFillCloneFactory factory) Creates a working clone of itself.protected DatasetExpressionEvaluatorprotected FillerSubreportParentcreateFillerParent(DatasetExpressionEvaluator evaluator) evaluateParameterValues(byte evaluation) protected JasperReportSourceevaluateReportSource(byte evaluation) voidevaluateSubreport(byte evaluation) protected intprotected intprotected Collection<JRPrintElement> protected booleanprotected FillPrepareResultprepareSubreport(int availableHeight, boolean isOverflow, boolean isOverflowAllowed) protected voidregisterReportStyles(List<JRStyle> styles) Methods inherited from class net.sf.jasperreports.engine.fill.JRFillSubreport
collectExpressions, createElementTemplate, evaluate, evictReportEvaluator, fill, fillSubreport, generateRectangleOption, getConnectionExpression, getDataSourceExpression, getExpression, getJRTemplateRectangle, getMode, getOverflowType, getParameters, getParametersMapExpression, getParameterValues, getParameterValues, getReport, getReportLocation, getReportName, getReportSource, getReturnValues, getRunnerFactory, getUsingCache, initSubreportFiller, isRunToBottom, isSplitTypePreventInhibited, loadReport, loadReportEvaluator, loadReportSource, prepare, resolveElement, rewind, setBand, setOverflowType, setRunToBottom, setUsingCache, subreportPageFilled, usingCache, validateReport, verifyBandHeights, visitMethods inherited from class net.sf.jasperreports.engine.fill.JRFillElement
addDependantElement, addDynamicProperty, clone, clone, clone, collectDelayedEvaluations, collectDelayedEvaluations, collectDelayedEvaluations, collectStyleDelayedEvaluations, collectStyleProviderDelayedEvaluations, delayedEvaluate, delayedEvaluationUpdatesTemplate, evaluateExpression, evaluatePrintWhenExpression, evaluateProperties, evaluateStyle, getBackcolor, getBand, getBookmarkLevel, getCollapsedHeightAbove, getCollapsedHeightBelow, getConditionalStylesContainer, getDefaultStyleProvider, getDependantElements, getDynamicProperties, getElementGroup, getElementOrigin, getElementTemplate, getEvaluatedProperties, getEvaluationTime, getField, getFiller, getForecolor, getGroupElements, getHeight, getInitStyle, getKey, getOwnBackcolor, getOwnForecolor, getOwnMode, getParent, getParentProperties, getPositionType, getPrepareHeight, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertiesMap, getPropertyExpressions, getRelativeY, getStretchHeight, getStretchType, getStyle, getStyleExpression, getStyleNameReference, getStyleResolver, getTemplate, getTimeZone, getUUID, getVariable, getWidth, getX, getY, hasDynamicProperties, hasDynamicProperty, hasProperties, initDelayedEvaluationPrint, initDelayedEvaluations, initStyleProviders, isAlreadyPrinted, isAutoEvaluateNow, isDelayedStyleEvaluation, isEvaluateAuto, isEvaluateNow, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isPrintWhenExpressionNull, isPrintWhenTrue, isRemoveLineWhenBlank, isReprinted, isToPrint, isValueRepeating, moveDependantElements, performDelayedEvaluation, registerTemplate, reset, resolveElement, setAlreadyPrinted, setBackcolor, setCollapsedHeightAbove, setCollapsedHeightBelow, setConditionalStylesContainer, setCurrentEvaluation, setExpressionEvaluator, setForecolor, setHeight, setMode, setOriginProvider, setPositionType, setPrepareHeight, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setPrintWhenExpressionNull, setPrintWhenTrue, setRelativeY, setRemoveLineWhenBlank, setReprinted, setShrinkable, setStretchHeight, setStretchType, setStyle, setStyleNameReference, setToPrint, setValueRepeating, setWidth, setX, setY, stretchElement, stretchElementToContainer, stretchElementToElementGroup, stretchElementToHeight, toPopulateTemplateStyle, transferProperties, transferPropertiesMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sf.jasperreports.engine.JRCloneable
cloneMethods inherited from interface net.sf.jasperreports.engine.JRCommonElement
getBackcolor, getForecolor, getHeight, getKey, getOwnBackcolor, getOwnForecolor, getOwnMode, getWidth, setBackcolor, setForecolor, setModeMethods inherited from interface net.sf.jasperreports.engine.JRElement
clone, getElementGroup, getPositionType, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertyExpressions, getStretchType, getStyleExpression, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setWidth, setXMethods inherited from interface net.sf.jasperreports.engine.JRIdentifiable
getUUIDMethods inherited from interface net.sf.jasperreports.engine.JRPropertiesHolder
getParentProperties, getPropertiesMap, hasPropertiesMethods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getDefaultStyleProvider, getStyle, getStyleName, getStyleNameReference
-
Constructor Details
-
ComponentFillSubreport
protected ComponentFillSubreport(FillContext fillContext, JRSubreport subreport, JRFillObjectFactory factory, JasperReport jasperReport, BuiltinExpressionEvaluatorFactory builtinEvaluatorFactory) -
ComponentFillSubreport
-
-
Method Details
-
getJasperReport
-
createFillerParent
protected FillerSubreportParent createFillerParent(DatasetExpressionEvaluator evaluator) throws JRException - Overrides:
createFillerParentin classJRFillSubreport- Throws:
JRException
-
evaluateReportSource
- Overrides:
evaluateReportSourcein classJRFillSubreport- Throws:
JRException
-
createEvaluator
- Overrides:
createEvaluatorin classJRFillSubreport- Throws:
JRException
-
evaluateSubreport
- Overrides:
evaluateSubreportin classJRFillSubreport- Throws:
JRException
-
evaluateParameterValues
- Overrides:
evaluateParameterValuesin classJRFillSubreport- Throws:
JRException
-
isReorderBandElements
protected boolean isReorderBandElements()- Overrides:
isReorderBandElementsin classJRFillSubreport
-
copyConnectionParameter
-
copyResourceBundleParameter
-
copyTemplatesParameter
-
prepareSubreport
protected FillPrepareResult prepareSubreport(int availableHeight, boolean isOverflow, boolean isOverflowAllowed) throws JRException - Throws:
JRException
-
getPrintElements
- Overrides:
getPrintElementsin classJRFillSubreport
-
getContentsStretchHeight
protected int getContentsStretchHeight()- Overrides:
getContentsStretchHeightin classJRFillSubreport
-
getSubreportStyles
-
getSubreportOrigins
-
cancelSubreportFill
- Overrides:
cancelSubreportFillin classJRFillSubreport- Throws:
JRException
-
createClone
Description copied from interface:JRFillCloneableCreates a working clone of itself.- Specified by:
createClonein interfaceJRFillCloneable- Overrides:
createClonein classJRFillSubreport- Parameters:
factory- the clone factory to use while creating the clone- Returns:
- a working clone of itself
-
registerReportStyles
- Overrides:
registerReportStylesin classJRFillSubreport
-
getPrintContentsWidth
protected int getPrintContentsWidth()- Overrides:
getPrintContentsWidthin classJRFillSubreport
-