Package io.jmix.reports.libintegration
Class JmixXlsxFormatter
java.lang.Object
io.jmix.reports.yarg.formatters.impl.AbstractFormatter
io.jmix.reports.yarg.formatters.impl.XlsxFormatter
io.jmix.reports.libintegration.JmixXlsxFormatter
- All Implemented Interfaces:
ReportFormatter
@Component("report_JmixXlsxFormatter")
@Scope("prototype")
public class JmixXlsxFormatter
extends XlsxFormatter
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.reports.yarg.formatters.impl.XlsxFormatter
XlsxFormatter.CellWithBand, XlsxFormatter.LastRowBandVisitor, XlsxFormatter.Offset
Nested classes/interfaces inherited from class io.jmix.reports.yarg.formatters.impl.AbstractFormatter
AbstractFormatter.BandPathAndParameterName, AbstractFormatter.InlinerAndMatcher
-
Field Summary
Fields inherited from class io.jmix.reports.yarg.formatters.impl.XlsxFormatter
bandsForRanges, documentConverter, formulasPostProcessingEvaluationEnabled, hintProcessor, innerFormulas, lastRenderedRangeForBandName, lastRowForSheet, marshaller, outerFormulas, previousRangeBandData, previousRangesRightOffset, rangeDependencies, rangeVerticalIntersections, result, template, unmarshaller
Fields inherited from class io.jmix.reports.yarg.formatters.impl.AbstractFormatter
ALIAS_GROUP, ALIAS_WITH_BAND_NAME_PATTERN, ALIAS_WITH_BAND_NAME_REGEXP, BAND_NAME_DECLARATION_PATTERN, BAND_NAME_DECLARATION_REGEXP, contentInliners, defaultFormatProvider, groovyScriptParametersProvider, outputStream, outputType, reportTemplate, rootBand, scripting, SIMPLE_ALIAS_REGEXP, STRING_FUNCTION_GROUP, supportedOutputTypes, UNIVERSAL_ALIAS_PATTERN, UNIVERSAL_ALIAS_REGEXP, VALUE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.xlsx4j.sml.Cell
copyCell
(org.xlsx4j.sml.Cell cell) Methods inherited from class io.jmix.reports.yarg.formatters.impl.XlsxFormatter
addFormulaForPostProcessing, calculateFormulaRangeChange, calculateOffset, copyCells, copyCells, copyRowSettings, createFakeTemplateCellsForEmptyOnes, createNewRow, ensureNecessaryRowsCreated, evaluateFormulas, findNextRowForChildBand, findNextRowForFirstRender, findNextRowForHBand, findNextRowForVBand, findVerticalDependencies, getBandRange, getFirst, getLast, getLastRenderedBandForThisLevel, getTemplateWorksheet, getWorksheet, init, insertBandDataToString, isFormulasPostProcessingEvaluationRequired, processInnerFormulas, processOuterFormulas, renderDocument, saveAndClose, saveXlsxAsCsv, setDocumentConverter, setFormulasPostProcessingEvaluationEnabled, shiftChart, updateCell, updateCharts, updateConditionalFormatting, updateFormula, updateFormulas, updateHeaderAndFooter, updateMergeRegions, updateOutlines, updatePivotTables, updateRangeMappings, updateSheetNames, validateTemplateContainsNamedRange, writeBand, writeHBand, writeToOutputStream, writeVBand
Methods inherited from class io.jmix.reports.yarg.formatters.impl.AbstractFormatter
applyStringFunction, checkThreadInterrupted, containsJustOneAlias, createDocument, defaultFormat, findBandByPath, formatValue, formatValue, getAllAliases, getContentInlinerForFormat, getContentInliners, getFormatString, inlineParameterValue, insertBandDataToString, isGroovyScript, separateBandNameAndParameterName, setContentInliners, setDefaultFormatProvider, setScripting, unwrapParameterName, wrapWithReportingException, wrapWithReportingException
-
Constructor Details
-
JmixXlsxFormatter
-
-
Method Details
-
copyCell
protected org.xlsx4j.sml.Cell copyCell(org.xlsx4j.sml.Cell cell) - Overrides:
copyCell
in classXlsxFormatter
-