Package io.jmix.reports.libintegration
Class JmixXlsxFormatter
java.lang.Object
com.haulmont.yarg.formatters.impl.AbstractFormatter
com.haulmont.yarg.formatters.impl.XlsxFormatter
io.jmix.reports.libintegration.JmixXlsxFormatter
- All Implemented Interfaces:
com.haulmont.yarg.formatters.ReportFormatter
@Component("report_JmixXlsxFormatter")
@Scope("prototype")
public class JmixXlsxFormatter
extends com.haulmont.yarg.formatters.impl.XlsxFormatter
-
Nested Class Summary
Nested classes/interfaces inherited from class com.haulmont.yarg.formatters.impl.XlsxFormatter
com.haulmont.yarg.formatters.impl.XlsxFormatter.CellWithBand, com.haulmont.yarg.formatters.impl.XlsxFormatter.LastRowBandVisitor, com.haulmont.yarg.formatters.impl.XlsxFormatter.OffsetNested classes/interfaces inherited from class com.haulmont.yarg.formatters.impl.AbstractFormatter
com.haulmont.yarg.formatters.impl.AbstractFormatter.BandPathAndParameterName, com.haulmont.yarg.formatters.impl.AbstractFormatter.InlinerAndMatcher -
Field Summary
Fields inherited from class com.haulmont.yarg.formatters.impl.XlsxFormatter
bandsForRanges, documentConverter, formulasPostProcessingEvaluationEnabled, hintProcessor, innerFormulas, lastRenderedRangeForBandName, lastRowForSheet, log, marshaller, outerFormulas, previousRangeBandData, previousRangesRightOffset, rangeDependencies, rangeVerticalIntersections, result, template, unmarshallerFields inherited from class com.haulmont.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, outputStream, outputType, reportTemplate, rootBand, scripting, SIMPLE_ALIAS_REGEXP, STRING_FUNCTION_GROUP, supportedOutputTypes, UNIVERSAL_ALIAS_PATTERN, UNIVERSAL_ALIAS_REGEXP, VALUE -
Constructor Summary
ConstructorsConstructorDescriptionJmixXlsxFormatter(com.haulmont.yarg.formatters.factory.FormatterFactoryInput formatterFactoryInput) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.xlsx4j.sml.CellcopyCell(org.xlsx4j.sml.Cell cell) Methods inherited from class com.haulmont.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, writeVBandMethods inherited from class com.haulmont.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
public JmixXlsxFormatter(com.haulmont.yarg.formatters.factory.FormatterFactoryInput formatterFactoryInput)
-
-
Method Details
-
copyCell
protected org.xlsx4j.sml.Cell copyCell(org.xlsx4j.sml.Cell cell) - Overrides:
copyCellin classcom.haulmont.yarg.formatters.impl.XlsxFormatter
-