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.
JRExporterParameterJRAbstractExporter.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, setReportContextprotected 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
JRExporterexportReport in interface JRExporterexportReport in class JRAbstractExporterJRExceptionpublic void setReportParameters()
throws JRException
JRExceptionprotected void exportReportToWriter()
throws JRException,
java.io.IOException
JRExceptionjava.io.IOExceptionprotected void exportPage(JRPrintPage page) throws java.io.IOException
java.io.IOExceptionprotected 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 JRAbstractExporterprotected java.lang.String getExporterKey()
getExporterKey in class JRAbstractExporter© 2001-2010 Jaspersoft Corporation www.jaspersoft.com