Package net.sf.jasperreports.engine.fill
Class JRVerticalFiller
- java.lang.Object
-
- net.sf.jasperreports.engine.fill.BaseReportFiller
-
- net.sf.jasperreports.engine.fill.JRBaseFiller
-
- net.sf.jasperreports.engine.fill.JRVerticalFiller
-
- All Implemented Interfaces:
ReportFiller,JRDefaultStyleProvider
public class JRVerticalFiller extends JRBaseFiller
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.sf.jasperreports.engine.fill.JRBaseFiller
JRBaseFiller.DefaultStyleListener
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanhasDetailOnPage-
Fields inherited from class net.sf.jasperreports.engine.fill.JRBaseFiller
background, bands, bottomMargin, columnCount, columnDirection, columnFooter, columnFooterOffsetY, columnHeader, columnHeaderOffsetY, columnIndex, columnSpacing, columnWidth, crtGroupFootersLevel, dateFormatCache, defaultStyle, detailElementRange, detailSection, EXCEPTION_MESSAGE_KEY_CIRCULAR_DEPENDENCY_FOUND, EXCEPTION_MESSAGE_KEY_COLUMN_HEADER_OVERFLOW_INFINITE_LOOP, EXCEPTION_MESSAGE_KEY_EXTERNAL_STYLE_NAME_NOT_SET, EXCEPTION_MESSAGE_KEY_INFINITE_LOOP_CREATING_NEW_PAGE, EXCEPTION_MESSAGE_KEY_KEEP_TOGETHER_CONTENT_DOES_NOT_FIT, EXCEPTION_MESSAGE_KEY_NO_SUCH_GROUP, EXCEPTION_MESSAGE_KEY_PAGE_HEADER_OVERFLOW_INFINITE_LOOP, EXCEPTION_MESSAGE_KEY_UNSUPPORTED_REPORT_SECTION_TYPE, floatColumnFooterElementRange, groupFooterPositionElementRange, groups, isCreatingNewPage, isCrtRecordOnColumn, isCrtRecordOnPage, isFirstColumnBand, isFirstPageBand, isFloatColumnFooter, isLastPageFooter, isNewColumn, isNewPage, isReorderBandElements, isSummaryNewPage, isSummaryWithPageHeaderAndFooter, isTitleNewPage, lastPageColumnFooterOffsetY, lastPageFooter, leftMargin, maxPageWidth, missingFillBand, missingFillSection, name, noData, numberFormatCache, offsetX, offsetY, orientation, orphanGroupFooterDetailElementRange, orphanGroupFooterElementRange, pageFooter, pageHeader, pageHeight, pageWidth, preventOrphanFootersMinLevel, printOrder, printPage, printPageContentsWidth, reportTemplates, rightMargin, styleResolver, styles, subfillers, summary, templates, title, topMargin, usedPageHeight, whenResourceMissingType
-
Fields inherited from class net.sf.jasperreports.engine.fill.BaseReportFiller
bookmarkHelper, calculator, datasetMap, delayedActions, factory, fillContext, fillerId, fillingThread, fillListener, formatFactory, ignorePagination, jasperPrint, jasperReport, jasperReportsContext, mainDataset, parent, printTransferPropertyPrefixes, propertiesUtil, reportSource, repositoryContext, scriptlet, usedPageWidth, virtualizationContext
-
-
Constructor Summary
Constructors Modifier Constructor Description JRVerticalFiller(JasperReportsContext jasperReportsContext, JasperReportSource reportSource, BandReportFillerParent parent)protectedJRVerticalFiller(JasperReportsContext jasperReportsContext, JasperReport jasperReport)JRVerticalFiller(JasperReportsContext jasperReportsContext, JasperReport jasperReport, BandReportFillerParent parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfillColumnBand(JRFillBand band, byte evaluation, boolean recalculateVariables)protected voidfillFixedBand(JRFillBand band, byte evaluation)protected voidfillReport()booleanhasDetailOnPage()protected voidsetPageHeight(int pageHeight)-
Methods inherited from class net.sf.jasperreports.engine.fill.JRBaseFiller
addBoundElement, addBoundElement, addBoundElement, addDefaultStyleListener, addPage, addPageToParent, addPrintStyle, assignElementId, collectIncludedTemplates, collectStyles, collectStyles, collectStyles, collectTemplates, collectTemplateStyles, createReportTemplates, currentPageIndex, fill, fillBand, getBandReportParent, getCurrentPage, getCurrentPageContentsWidth, getCurrentPageCount, getDateFormat, getDateFormat, getDefaultStyle, getField, getFieldsMap, getFillerId, getGroup, getKeepTogetherGroup, getMasterColumnCount, getMasterFiller, getMaxPageHeight, getMaxPageWidth, getNumberFormat, getPrintTransferPropertyPrefixes, getResourceBundle, getStyledTextParser, getStyledTextUtil, getStyleResolver, getTemplates, getVariablesMap, getWhenNoDataType, getWhenResourceMissingType, hasBoundActions, hasMasterFormatFactory, hasMasterLocale, hasMasterTimeZone, ignorePaginationSet, initFillFactory, isBandOverFlowAllowed, isLegacyTextMeasuring, isPageFinal, isPageFinal, isReorderBandElements, isSubreportRunToBottom, jasperReportSet, loadStyles, lookupExternalDefaultStyle, moveBoundActions, newPage, next, recordUsedPageHeight, recordUsedWidth, registerReportStyles, registerSubfiller, resolveBandBoundElements, resolveColumnBoundElements, resolveGroupBoundElements, resolvePageBoundElements, resolveReportBoundElements, setBandOverFlowAllowed, setDefaultStyle, setJasperReportsContext, setMasterPageVariables, setParameter, setParameter, setReorderBandElements, subreportPageFilled, unregisterSubfiller
-
Methods inherited from class net.sf.jasperreports.engine.fill.BaseReportFiller
addBoundElement, addFillListener, addLastPageBookmarks, addVariableCalculationReq, cancelFill, checkInterrupted, clearFillingThread, createBoundElementMaps, detectPart, evaluateExpression, fill, fill, getExpressionEvaluator, getFillContext, getFormatFactory, getJasperPrint, getJasperReport, getJasperReportsContext, getLocale, getMainDataset, getOwnIgnorePagination, getParametersMap, getParameterValue, getParameterValuesMap, getPropertiesUtil, getReportSource, getRepositoryContext, getTimeZone, getUsedPageWidth, getVariable, getVariableValue, getVirtualizationContext, initDatasets, initVirtualizationContext, isDeliberatelyInterrupted, isIgnorePagination, isInterrupted, isMasterReport, isSubreport, recordUsedPageWidth, resolveBoundElements, resolveMasterBoundElements, setBookmarkHelper, setConnectionParameterValue, setDatasourceParameterValue, setFormatFactory, setIgnorePagination, setInterrupted, setParameters, setParametersToContext, setVirtualPageSize, updateBookmark
-
-
-
-
Constructor Detail
-
JRVerticalFiller
protected JRVerticalFiller(JasperReportsContext jasperReportsContext, JasperReport jasperReport) throws JRException
- Throws:
JRException
-
JRVerticalFiller
public JRVerticalFiller(JasperReportsContext jasperReportsContext, JasperReport jasperReport, BandReportFillerParent parent) throws JRException
- Throws:
JRException
-
JRVerticalFiller
public JRVerticalFiller(JasperReportsContext jasperReportsContext, JasperReportSource reportSource, BandReportFillerParent parent) throws JRException
- Throws:
JRException
-
-
Method Detail
-
hasDetailOnPage
public boolean hasDetailOnPage()
-
setPageHeight
protected void setPageHeight(int pageHeight)
- Specified by:
setPageHeightin classJRBaseFiller
-
fillReport
@continuable protected void fillReport() throws JRException- Specified by:
fillReportin classJRBaseFiller- Throws:
JRException
-
fillColumnBand
@continuable protected void fillColumnBand(JRFillBand band, byte evaluation, boolean recalculateVariables) throws JRException
- Throws:
JRException
-
fillFixedBand
protected void fillFixedBand(JRFillBand band, byte evaluation) throws JRException
- Throws:
JRException
-
-