public class JRTextExporter extends JRAbstractExporter
As a conclusion, the text exporter will yield the better results if the space needed for displaying a text is large. So users have to either design reports with few text or export to big text pages. Another good practice is to arrange text elements at design time as similar as possible to a grid.
JRExporterParameter
JRAbstractExporter.BaseExporterContext, JRAbstractExporter.ParameterOverriddenResolver, JRAbstractExporter.ParameterOverrideResolver, JRAbstractExporter.ParameterResolver
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
betweenPagesText |
protected float |
charHeight |
protected float |
charWidth |
protected java.lang.String |
lineSeparator |
protected int |
pageHeightInChars |
protected int |
pageWidthInChars |
protected JRExportProgressMonitor |
progressMonitor |
protected static java.lang.String |
systemLineSeparator |
protected java.io.Writer |
writer |
dateFormatCache, endPageIndex, filter, globalOffsetX, globalOffsetY, hyperlinkProducerFactory, isModeBatch, jasperPrint, jasperPrintList, numberFormatCache, parameters, PROPERTY_DEFAULT_FILTER_FACTORY, PROPERTY_SUFFIX_DEFAULT_FILTER_FACTORY, startPageIndex
Constructor and Description |
---|
JRTextExporter() |
Modifier and Type | Method and Description |
---|---|
protected void |
exportElements(java.util.List<JRPrintElement> elements) |
protected void |
exportPage(JRPrintPage page)
Exports a page to the output writer.
|
void |
exportReport()
Actually starts the export process.
|
protected void |
exportReportToWriter() |
protected void |
exportText(JRPrintText element)
Renders a text and places it in the output matrix.
|
protected java.lang.String |
getExporterKey() |
protected int |
getHeightInChars(int height)
Transforms height from pixel space to character space.
|
protected JRStyledText |
getStyledText(JRPrintText textElement) |
protected int |
getWidthInChars(int width)
Transforms width from pixel space to character space.
|
void |
setReportParameters() |
createFilter, defaultParseNumber, getBooleanCellValue, getBooleanParameter, getCharacterParameter, getCustomHandler, getDateCellValue, getDateFormat, getFloatParameter, getHyperlinkProducer, getIntegerParameter, getLocale, getNumberCellValue, getNumberFormat, getOffsetX, getOffsetY, getParameter, getParameterResolver, getParameters, getReportContext, getStringArrayParameter, getStringParameter, getStringParameterOrDefault, getStyledText, getTextFormatFactoryClass, getTextLocale, getTextTimeZone, getTextValue, getTextValueString, reset, resetClassLoader, resetExportContext, restoreElementOffsets, setClassLoader, setExportContext, setFrameElementsOffset, setHyperlinkProducerFactory, setInput, setJasperPrint, setOffset, setOffset, setOutput, setPageRange, setParameter, setParameters, setReportContext
protected int pageWidthInChars
protected int pageHeightInChars
protected float charWidth
protected float charHeight
protected JRExportProgressMonitor progressMonitor
protected java.io.Writer writer
protected java.lang.String betweenPagesText
protected java.lang.String lineSeparator
protected static final java.lang.String systemLineSeparator
public void exportReport() throws JRException
JRExporter
exportReport
in interface JRExporter
exportReport
in class JRAbstractExporter
JRException
public void setReportParameters() throws JRException
JRException
protected void exportReportToWriter() throws JRException, java.io.IOException
JRException
java.io.IOException
protected void exportPage(JRPrintPage page) throws java.io.IOException
java.io.IOException
protected void exportElements(java.util.List<JRPrintElement> elements)
protected void exportText(JRPrintText element)
protected int getHeightInChars(int height)
protected int getWidthInChars(int width)
protected JRStyledText getStyledText(JRPrintText textElement)
getStyledText
in class JRAbstractExporter
protected java.lang.String getExporterKey()
getExporterKey
in class JRAbstractExporter
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com