Class CustomJRXlsExporter

java.lang.Object
net.sf.jasperreports.engine.JRAbstractExporter<RC,C,net.sf.jasperreports.export.OutputStreamExporterOutput,E>
net.sf.jasperreports.engine.export.JRXlsAbstractExporter<net.sf.jasperreports.export.XlsReportConfiguration,net.sf.jasperreports.export.XlsExporterConfiguration,net.sf.jasperreports.engine.export.JRXlsExporterContext>
net.sf.jasperreports.engine.export.JRXlsExporter
ru.cg.webbpm.modules.reporting.impl.jasper.exporter.CustomJRXlsExporter
All Implemented Interfaces:
net.sf.jasperreports.engine.JRExporter<net.sf.jasperreports.export.ExporterInput,net.sf.jasperreports.export.XlsReportConfiguration,net.sf.jasperreports.export.XlsExporterConfiguration,net.sf.jasperreports.export.OutputStreamExporterOutput>, net.sf.jasperreports.export.Exporter<net.sf.jasperreports.export.ExporterInput,net.sf.jasperreports.export.XlsReportConfiguration,net.sf.jasperreports.export.XlsExporterConfiguration,net.sf.jasperreports.export.OutputStreamExporterOutput>

public class CustomJRXlsExporter extends net.sf.jasperreports.engine.export.JRXlsExporter
XLS exporter that allows for setting print titles
Author:
krylov
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.sf.jasperreports.engine.export.JRXlsExporter

    net.sf.jasperreports.engine.export.JRXlsExporter.ExporterContext, net.sf.jasperreports.engine.export.JRXlsExporter.StyleInfo

    Nested classes/interfaces inherited from class net.sf.jasperreports.engine.export.JRXlsAbstractExporter

    net.sf.jasperreports.engine.export.JRXlsAbstractExporter.NameScope, net.sf.jasperreports.engine.export.JRXlsAbstractExporter.SheetInfo, net.sf.jasperreports.engine.export.JRXlsAbstractExporter.TextAlignHolder

    Nested classes/interfaces inherited from class net.sf.jasperreports.engine.JRAbstractExporter

    net.sf.jasperreports.engine.JRAbstractExporter.BaseExporterContext, net.sf.jasperreports.engine.JRAbstractExporter.PageRange
  • Field Summary

    Fields inherited from class net.sf.jasperreports.engine.export.JRXlsExporter

    anchorLinks, anchorNames, autofitColumns, backgroundMode, blackIndex, cell, createHelper, customColorIndex, dataFormat, emptyCellStyle, formulaCellsMap, loadedCellStyles, MAX_COLOR_INDEX, MIN_COLOR_INDEX, pageLinks, patriarch, row, sheet, whiteIndex, workbook, XLS_EXPORTER_KEY

    Fields inherited from class net.sf.jasperreports.engine.export.JRXlsAbstractExporter

    autoFilterEnd, autoFilterStart, DEFAULT_DEFINED_NAME_SCOPE, DEFAULT_DEFINED_NAME_SCOPE_SEPARATOR, DEFAULT_SHEET_NAME_PREFIX, defaultFont, definedNamesMap, EXCEPTION_MESSAGE_KEY_CANNOT_ADD_CELL, EXCEPTION_MESSAGE_KEY_CANNOT_MERGE_CELLS, EXCEPTION_MESSAGE_KEY_CELL_FORMAT_TEMPLATE_ERROR, EXCEPTION_MESSAGE_KEY_COLUMN_INDEX_BEYOND_LIMIT, EXCEPTION_MESSAGE_KEY_LOADED_FONTS_ERROR, EXCEPTION_MESSAGE_KEY_NEGATIVE_COLUMN_INDEX, EXCEPTION_MESSAGE_KEY_REPORT_GENERATION_ERROR, EXCEPTION_MESSAGE_KEY_TEMPLATE_NOT_FOUND, firstPageNotSet, invalidCharReplacement, keepTemplateSheets, loadedFonts, maxColumnIndex, nature, onePagePerSheetMap, pageFormat, pageIndex, PROPERTY_AUTO_FILTER, PROPERTY_AUTO_FIT_COLUMN, PROPERTY_AUTO_FIT_ROW, PROPERTY_BREAK_AFTER_ROW, PROPERTY_BREAK_BEFORE_ROW, PROPERTY_CELL_FORMULA, PROPERTY_CELL_PATTERN, PROPERTY_COLUMN_WIDTH, PROPERTY_FREEZE_COLUMN_EDGE, PROPERTY_FREEZE_ROW_EDGE, PROPERTY_ROW_OUTLINE_LEVEL_PREFIX, PROPERTY_SHEET_NAME, renderersCache, reportIndex, sheetIndex, sheetInfo, sheetNames, sheetNamesIndex, sheetNamesMap, sheetsBeforeCurrentReport, sheetsBeforeCurrentReportMap, workbookTemplate, XLS_EXPORTER_PROPERTIES_PREFIX

    Fields inherited from class net.sf.jasperreports.engine.JRAbstractExporter

    allSelector, crtCompositeConfiguration, crtCompositeItemConfiguration, crtItem, dateFormatCache, EXCEPTION_MESSAGE_KEY_END_PAGE_INDEX_OUT_OF_RANGE, EXCEPTION_MESSAGE_KEY_INVALID_IMAGE_NAME, EXCEPTION_MESSAGE_KEY_INVALID_ZOOM_RATIO, EXCEPTION_MESSAGE_KEY_MIXED_CALLS_NOT_ALLOWED, EXCEPTION_MESSAGE_KEY_OUTPUT_WRITER_ERROR, EXCEPTION_MESSAGE_KEY_PAGE_INDEX_OUT_OF_RANGE, EXCEPTION_MESSAGE_KEY_START_PAGE_INDEX_OUT_OF_RANGE, exporterConfiguration, exporterContext, exporterInput, exporterOutput, filter, fontUtil, hyperlinkProducerFactory, itemConfiguration, jasperPrint, jasperReportsContext, noBackcolorSelector, noneSelector, numberFormatCache, parameters, propertiesUtil, PROPERTY_DEFAULT_FILTER_FACTORY, PROPERTY_SUFFIX_DEFAULT_FILTER_FACTORY, rendererUtil, styledTextUtil, textValueClasses
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    CustomJRXlsExporter(net.sf.jasperreports.engine.JasperReportsContext jasperReportsContext)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    createSheet(net.sf.jasperreports.engine.export.CutsInfo xCuts, net.sf.jasperreports.engine.export.JRXlsAbstractExporter.SheetInfo sheetInfo)
     

    Methods inherited from class net.sf.jasperreports.engine.export.JRXlsExporter

    addBlankCell, addOccupiedCell, addRowBreak, closeSheet, closeWorkbook, createMergeRegion, createTextCell, endCreateCell, exportFrame, exportGenericElement, exportImage, exportLine, exportRectangle, exportText, getAnchorType, getBorderStyle, getColumnRelativePosition, getConfigurationInterface, getExporterKey, getExporterPropertiesPrefix, getItemConfigurationInterface, getLoadedCellStyle, getLoadedCellStyle, getLoadedCellStyle, getLoadedFont, getMaxRowsPerSheet, getNearestColor, getRichTextString, getRowRelativePosition, getWorkbookColor, initCreateCell, initExport, initReport, openWorkbook, setAutoFilter, setColumnWidth, setFreezePane, setHyperlinkCell, setRichTextStringCellValue, setRowHeight, setRowLevels, setSheetName, setStringCellValue

    Methods inherited from class net.sf.jasperreports.engine.export.JRXlsAbstractExporter

    calculateHeightForDinAN, calculateHeightForDinBN, calculateHeightForDinCN, calculateWidthForDinAN, calculateWidthForDinBN, calculateWidthForDinCN, configureDefinedNames, configureDefinedNames, configureDefinedNames, configureHeaderFooter, configurePrintSettings, ensureInput, ensureOutput, exportEmptyReport, exportPage, exportReport, exportReportToStream, exportSheet, getColumIndexName, getColumnIndex, getColumnName, getConvertedPattern, getDefaultFont, getFormula, getImageBorderCorrection, getNature, getSheetProps, getStyledText, getTextAlignHolder, hasGlobalSheetNames, isCellHidden, isCellLocked, isIgnoreTextFormatting, isShrinkToFit, isUseTimeZone, isValidScale, isWrapText, mergeAndSetRowLevels, resetAutoFilters, setColumnWidths, setSheetNames, toExcelName, translateDateValue, updateHeaderFooter, updatePrintSettings

    Methods inherited from class net.sf.jasperreports.engine.JRAbstractExporter

    createFilter, defaultParseNumber, ensureJasperReportsContext, getBooleanCellValue, getCurrentConfiguration, getCurrentItemConfiguration, getCurrentJasperPrint, getDateCellValue, getDateFormat, getExporterContext, getExporterInput, getExporterOutput, getHyperlinkProducer, getJasperReportsContext, getLocale, getNumberCellValue, getNumberFormat, getOffsetX, getOffsetY, getPageRange, getParameter, getParameters, getPropertiesUtil, getRendererUtil, getReportContext, getRepository, getStyledText, getTextFormatFactoryClass, getTextLocale, getTextTimeZone, getTextValue, getTextValueString, insideFrame, reset, resetClassLoader, resetExportContext, restoreElementOffsets, setClassLoader, setConfiguration, setConfiguration, setCurrentExporterInputItem, setExporterInput, setExporterOutput, setFrameElementsOffset, setJasperReportsContext, setOffset, setOffset, setParameter, setParameters, setReportContext

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CustomJRXlsExporter

      public CustomJRXlsExporter()
    • CustomJRXlsExporter

      public CustomJRXlsExporter(net.sf.jasperreports.engine.JasperReportsContext jasperReportsContext)
      Parameters:
      jasperReportsContext - - jasperReportsContext
  • Method Details

    • createSheet

      protected void createSheet(net.sf.jasperreports.engine.export.CutsInfo xCuts, net.sf.jasperreports.engine.export.JRXlsAbstractExporter.SheetInfo sheetInfo)
      Overrides:
      createSheet in class net.sf.jasperreports.engine.export.JRXlsExporter