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 boolean
hasDetailOnPage
-
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
-
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)
protected
JRVerticalFiller(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 void
fillColumnBand(JRFillBand band, byte evaluation, boolean recalculateVariables)
protected void
fillFixedBand(JRFillBand band, byte evaluation)
protected void
fillReport()
boolean
hasDetailOnPage()
protected void
setPageHeight(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:
setPageHeight
in classJRBaseFiller
-
fillReport
@continuable protected void fillReport() throws JRException
- Specified by:
fillReport
in 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
-
-