public class JRDocxExporter extends JRAbstractExporter
| Modifier and Type | Class and Description |
|---|---|
protected class |
JRDocxExporter.ExporterContext |
JRAbstractExporter.BaseExporterContext, JRAbstractExporter.ParameterOverriddenResolver, JRAbstractExporter.ParameterOverrideResolver, JRAbstractExporter.ParameterResolverallSelector, dateFormatCache, endPageIndex, filter, fontMap, globalOffsetX, globalOffsetY, hyperlinkProducerFactory, isModeBatch, jasperPrint, jasperPrintList, jasperReportsContext, noBackcolorSelector, noneSelector, numberFormatCache, parameters, propertiesUtil, PROPERTY_DEFAULT_FILTER_FACTORY, PROPERTY_SUFFIX_DEFAULT_FILTER_FACTORY, startPageIndex, styledTextUtil| Constructor and Description |
|---|
JRDocxExporter() |
JRDocxExporter(JasperReportsContext jasperReportsContext) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
endHyperlink(boolean isText) |
protected void |
exportEllipse(DocxTableHelper tableHelper,
JRPrintEllipse ellipse,
JRExporterGridCell gridCell) |
protected void |
exportFrame(DocxTableHelper tableHelper,
JRPrintFrame frame,
JRExporterGridCell gridCell)
In deep grids, this is called only for empty frames.
|
protected void |
exportGenericElement(DocxTableHelper tableHelper,
JRGenericPrintElement element,
JRExporterGridCell gridCell) |
protected void |
exportGrid(JRGridLayout gridLayout,
JRPrintElementIndex frameIndex) |
void |
exportImage(DocxTableHelper tableHelper,
JRPrintImage image,
JRExporterGridCell gridCell) |
protected void |
exportLine(DocxTableHelper tableHelper,
JRPrintLine line,
JRExporterGridCell gridCell) |
protected void |
exportPage(JRPrintPage page) |
protected void |
exportRectangle(DocxTableHelper tableHelper,
JRPrintRectangle rectangle,
JRExporterGridCell gridCell) |
void |
exportReport()
Actually starts the export process.
|
protected void |
exportReportToStream(OutputStream os) |
protected void |
exportStyledText(JRStyle style,
JRStyledText styledText,
Locale locale,
boolean hiddenText,
boolean startedHyperlink) |
void |
exportText(DocxTableHelper tableHelper,
JRPrintText text,
JRExporterGridCell gridCell) |
protected JRPrintElementIndex |
getElementIndex(JRExporterGridCell gridCell) |
String |
getExporterKey() |
protected ExporterNature |
getExporterNature(ExporterFilter filter) |
protected String |
getExporterPropertiesPrefix() |
protected String |
getHyperlinkTarget(JRPrintHyperlink link) |
protected String |
getHyperlinkURL(JRPrintHyperlink link) |
JRPrintImage |
getImage(List<JasperPrint> jasperPrintList,
JRPrintElementIndex imageIndex) |
JRPrintImage |
getImage(List<JasperPrint> jasperPrintList,
String imageName) |
static String |
getImageName(JRPrintElementIndex printElementIndex)
protected void writeImageMap(String imageMapName, JRPrintHyperlink mainHyperlink, List imageMapAreas)
{
writer.write("
|
String |
getImagePath(Renderable renderer,
boolean isLazy,
JRExporterGridCell gridCell) |
static JRPrintElementIndex |
getPrintElementIndex(String imageName) |
protected void |
insertBookmark(String bookmark,
BaseHelper helper) |
protected void |
restoreBackcolor() |
protected void |
setBackcolor(Color color) |
protected void |
setExporterHints() |
protected void |
setInput() |
protected boolean |
startHyperlink(JRPrintHyperlink link,
boolean isText) |
createFilter, defaultParseNumber, getBooleanCellValue, getBooleanParameter, getCharacterParameter, getCurrentJasperPrint, getCustomHandler, getDateCellValue, getDateFormat, getFloatParameter, getHyperlinkProducer, getIntegerParameter, getJasperReportsContext, getLocale, getNumberCellValue, getNumberFormat, getOffsetX, getOffsetY, getParameter, getParameterResolver, getParameters, getPropertiesUtil, getReportContext, getStringArrayParameter, getStringParameter, getStringParameterOrDefault, getStyledText, getStyledText, getTextFormatFactoryClass, getTextLocale, getTextTimeZone, getTextValue, getTextValueString, reset, resetClassLoader, resetExportContext, restoreElementOffsets, setClassLoader, setExportContext, setFontMap, setFrameElementsOffset, setHyperlinkProducerFactory, setJasperPrint, setJasperReportsContext, setOffset, setOffset, setOutput, setPageRange, setParameter, setParameters, setReportContextpublic static final String DOCX_EXPORTER_KEY
GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String).protected static final String DOCX_EXPORTER_PROPERTIES_PREFIX
public static final String PROPERTY_IGNORE_HYPERLINK
public static final String PROPERTY_HIDDEN_TEXT
JRPropertiesUtil,
Constant Field Valuespublic static final String JR_PAGE_ANCHOR_PREFIX
public static final String IMAGE_NAME_PREFIX
protected static final int IMAGE_NAME_PREFIX_LEGTH
public static final String IMAGE_LINK_PREFIX
protected DocxDocumentHelper docHelper
protected Writer docWriter
protected JRExportProgressMonitor progressMonitor
protected List<JRPrintElementIndex> imagesToProcess
protected int reportIndex
protected int pageIndex
protected int tableIndex
protected boolean startPage
protected String invalidCharReplacement
protected LinkedList<Color> backcolorStack
protected Color backcolor
protected DocxRunHelper runHelper
protected ExporterNature nature
protected boolean deepGrid
protected boolean flexibleRowHeight
protected long bookmarkIndex
protected String pageAnchor
protected JRDocxExporterContext mainExporterContext
protected DocxRelsHelper relsHelper
public JRDocxExporter()
JRDocxExporter(JasperReportsContext)public JRDocxExporter(JasperReportsContext jasperReportsContext)
public void exportReport()
throws JRException
JRExporterexportReport in interface JRExporterexportReport in class JRAbstractExporterJRExceptionpublic JRPrintImage getImage(List<JasperPrint> jasperPrintList, String imageName) throws JRException
JRExceptionpublic JRPrintImage getImage(List<JasperPrint> jasperPrintList, JRPrintElementIndex imageIndex) throws JRException
JRExceptionprotected void exportReportToStream(OutputStream os) throws JRException, IOException
JRExceptionIOExceptionprotected void exportPage(JRPrintPage page) throws JRException
JRExceptionprotected void exportGrid(JRGridLayout gridLayout, JRPrintElementIndex frameIndex) throws JRException
JRExceptionprotected void exportLine(DocxTableHelper tableHelper, JRPrintLine line, JRExporterGridCell gridCell)
protected void exportRectangle(DocxTableHelper tableHelper, JRPrintRectangle rectangle, JRExporterGridCell gridCell)
protected void exportEllipse(DocxTableHelper tableHelper, JRPrintEllipse ellipse, JRExporterGridCell gridCell)
public void exportText(DocxTableHelper tableHelper, JRPrintText text, JRExporterGridCell gridCell)
protected void exportStyledText(JRStyle style, JRStyledText styledText, Locale locale, boolean hiddenText, boolean startedHyperlink)
public void exportImage(DocxTableHelper tableHelper, JRPrintImage image, JRExporterGridCell gridCell) throws JRException
JRExceptionpublic String getImagePath(Renderable renderer, boolean isLazy, JRExporterGridCell gridCell)
protected JRPrintElementIndex getElementIndex(JRExporterGridCell gridCell)
public static String getImageName(JRPrintElementIndex printElementIndex)
public static JRPrintElementIndex getPrintElementIndex(String imageName)
protected void exportFrame(DocxTableHelper tableHelper, JRPrintFrame frame, JRExporterGridCell gridCell) throws JRException
JRExceptionprotected void exportGenericElement(DocxTableHelper tableHelper, JRGenericPrintElement element, JRExporterGridCell gridCell)
protected void setBackcolor(Color color)
protected void restoreBackcolor()
protected boolean startHyperlink(JRPrintHyperlink link, boolean isText)
protected String getHyperlinkTarget(JRPrintHyperlink link)
protected String getHyperlinkURL(JRPrintHyperlink link)
protected void endHyperlink(boolean isText)
protected void insertBookmark(String bookmark, BaseHelper helper)
protected void setInput()
throws JRException
setInput in class JRAbstractExporterJRExceptionprotected ExporterNature getExporterNature(ExporterFilter filter)
protected String getExporterPropertiesPrefix()
public String getExporterKey()
getExporterKey in class JRAbstractExporterprotected void setExporterHints()
Copyright © 2014. All rights reserved.