|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.ui.jasperreports.JasperReportsUtils
public abstract class JasperReportsUtils
Utility methods for working with JasperReports. Provides a set of convenience methods for generating reports in a CSV, HTML, PDF and XLS formats.
Constructor Summary | |
---|---|
JasperReportsUtils()
|
Method Summary | |
---|---|
static JRDataSource |
convertReportData(java.lang.Object value)
Convert the given report data value to a JRDataSource . |
static void |
render(JRExporter exporter,
JasperPrint print,
java.io.OutputStream outputStream)
Render the supplied JasperPrint instance using the
supplied JRAbstractExporter instance and write the results
to the supplied OutputStream . |
static void |
render(JRExporter exporter,
JasperPrint print,
java.io.Writer writer)
Render the supplied JasperPrint instance using the
supplied JRAbstractExporter instance and write the results
to the supplied Writer . |
static void |
renderAsCsv(JasperReport report,
java.util.Map parameters,
java.lang.Object reportData,
java.io.Writer writer)
Render a report in CSV format using the supplied report data. |
static void |
renderAsCsv(JasperReport report,
java.util.Map parameters,
java.lang.Object reportData,
java.io.Writer writer,
java.util.Map exporterParameters)
Render a report in CSV format using the supplied report data. |
static void |
renderAsHtml(JasperReport report,
java.util.Map parameters,
java.lang.Object reportData,
java.io.Writer writer)
Render a report in HTML format using the supplied report data. |
static void |
renderAsHtml(JasperReport report,
java.util.Map parameters,
java.lang.Object reportData,
java.io.Writer writer,
java.util.Map exporterParameters)
Render a report in HTML format using the supplied report data. |
static void |
renderAsPdf(JasperReport report,
java.util.Map parameters,
java.lang.Object reportData,
java.io.OutputStream stream)
Render a report in PDF format using the supplied report data. |
static void |
renderAsPdf(JasperReport report,
java.util.Map parameters,
java.lang.Object reportData,
java.io.OutputStream stream,
java.util.Map exporterParameters)
Render a report in PDF format using the supplied report data. |
static void |
renderAsXls(JasperReport report,
java.util.Map parameters,
java.lang.Object reportData,
java.io.OutputStream stream)
Render a report in XLS format using the supplied report data. |
static void |
renderAsXls(JasperReport report,
java.util.Map parameters,
java.lang.Object reportData,
java.io.OutputStream stream,
java.util.Map exporterParameters)
Render a report in XLS format using the supplied report data. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JasperReportsUtils()
Method Detail |
---|
public static JRDataSource convertReportData(java.lang.Object value) throws java.lang.IllegalArgumentException
JRDataSource
.
In the default implementation, a JRDataSource
,
java.util.Collection
or object array is detected.
The latter are converted to JRBeanCollectionDataSource
or JRBeanArrayDataSource
, respectively.
value
- the report data value to convert
null
)
java.lang.IllegalArgumentException
- if the value could not be convertednet.sf.jasperreports.engine.JRDataSource
,
net.sf.jasperreports.engine.data.JRBeanCollectionDataSource
,
net.sf.jasperreports.engine.data.JRBeanArrayDataSource
public static void render(JRExporter exporter, JasperPrint print, java.io.Writer writer) throws JRException
JasperPrint
instance using the
supplied JRAbstractExporter
instance and write the results
to the supplied Writer
.
Make sure that the JRAbstractExporter
implementation
you supply is capable of writing to a Writer
.
exporter
- the JRAbstractExporter
to use to render the reportprint
- the JasperPrint
instance to renderwriter
- the Writer
to write the result to
JRException
- if rendering failedpublic static void render(JRExporter exporter, JasperPrint print, java.io.OutputStream outputStream) throws JRException
JasperPrint
instance using the
supplied JRAbstractExporter
instance and write the results
to the supplied OutputStream
.
Make sure that the JRAbstractExporter
implementation you
supply is capable of writing to a OutputStream
.
exporter
- the JRAbstractExporter
to use to render the reportprint
- the JasperPrint
instance to renderoutputStream
- the OutputStream
to write the result to
JRException
- if rendering failedpublic static void renderAsCsv(JasperReport report, java.util.Map parameters, java.lang.Object reportData, java.io.Writer writer) throws JRException
Writer
.
report
- the JasperReport
instance to renderparameters
- the parameters to use for renderingwriter
- the Writer
to write the rendered report toreportData
- a JRDataSource
, java.util.Collection
or object array (converted accordingly), representing the report data to read
fields from
JRException
- if rendering failedconvertReportData(java.lang.Object)
public static void renderAsCsv(JasperReport report, java.util.Map parameters, java.lang.Object reportData, java.io.Writer writer, java.util.Map exporterParameters) throws JRException
Writer
.
report
- the JasperReport
instance to renderparameters
- the parameters to use for renderingwriter
- the Writer
to write the rendered report toreportData
- a JRDataSource
, java.util.Collection
or object array (converted accordingly), representing the report data to read
fields fromexporterParameters
- a Map
of exporter parameters
JRException
- if rendering failedconvertReportData(java.lang.Object)
public static void renderAsHtml(JasperReport report, java.util.Map parameters, java.lang.Object reportData, java.io.Writer writer) throws JRException
Writer
.
report
- the JasperReport
instance to renderparameters
- the parameters to use for renderingwriter
- the Writer
to write the rendered report toreportData
- a JRDataSource
, java.util.Collection
or object array (converted accordingly), representing the report data to read
fields from
JRException
- if rendering failedconvertReportData(java.lang.Object)
public static void renderAsHtml(JasperReport report, java.util.Map parameters, java.lang.Object reportData, java.io.Writer writer, java.util.Map exporterParameters) throws JRException
Writer
.
report
- the JasperReport
instance to renderparameters
- the parameters to use for renderingwriter
- the Writer
to write the rendered report toreportData
- a JRDataSource
, java.util.Collection
or object array (converted accordingly), representing the report data to read
fields fromexporterParameters
- a Map
of exporter parameters
JRException
- if rendering failedconvertReportData(java.lang.Object)
public static void renderAsPdf(JasperReport report, java.util.Map parameters, java.lang.Object reportData, java.io.OutputStream stream) throws JRException
OutputStream
.
report
- the JasperReport
instance to renderparameters
- the parameters to use for renderingstream
- the OutputStream
to write the rendered report toreportData
- a JRDataSource
, java.util.Collection
or object array (converted accordingly), representing the report data to read
fields from
JRException
- if rendering failedconvertReportData(java.lang.Object)
public static void renderAsPdf(JasperReport report, java.util.Map parameters, java.lang.Object reportData, java.io.OutputStream stream, java.util.Map exporterParameters) throws JRException
OutputStream
.
report
- the JasperReport
instance to renderparameters
- the parameters to use for renderingstream
- the OutputStream
to write the rendered report toreportData
- a JRDataSource
, java.util.Collection
or object array (converted accordingly), representing the report data to read
fields fromexporterParameters
- a Map
of exporter parameters
JRException
- if rendering failedconvertReportData(java.lang.Object)
public static void renderAsXls(JasperReport report, java.util.Map parameters, java.lang.Object reportData, java.io.OutputStream stream) throws JRException
OutputStream
.
report
- the JasperReport
instance to renderparameters
- the parameters to use for renderingstream
- the OutputStream
to write the rendered report toreportData
- a JRDataSource
, java.util.Collection
or object array (converted accordingly), representing the report data to read
fields from
JRException
- if rendering failedconvertReportData(java.lang.Object)
public static void renderAsXls(JasperReport report, java.util.Map parameters, java.lang.Object reportData, java.io.OutputStream stream, java.util.Map exporterParameters) throws JRException
OutputStream
.
report
- the JasperReport
instance to renderparameters
- the parameters to use for renderingstream
- the OutputStream
to write the rendered report toreportData
- a JRDataSource
, java.util.Collection
or object array (converted accordingly), representing the report data to read
fields fromexporterParameters
- a Map
of exporter parameters
JRException
- if rendering failedconvertReportData(java.lang.Object)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |