|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.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 net.sf.jasperreports.engine.JRDataSource |
convertReportData(Object value)
Convert the given report data value to a JRDataSource. |
static void |
render(net.sf.jasperreports.engine.JRExporter exporter,
net.sf.jasperreports.engine.JasperPrint print,
OutputStream outputStream)
Render the supplied JasperPrint instance using the
supplied JRAbstractExporter instance and write the results
to the supplied OutputStream. |
static void |
render(net.sf.jasperreports.engine.JRExporter exporter,
net.sf.jasperreports.engine.JasperPrint print,
Writer writer)
Render the supplied JasperPrint instance using the
supplied JRAbstractExporter instance and write the results
to the supplied Writer. |
static void |
renderAsCsv(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
Writer writer)
Render a report in CSV format using the supplied report data. |
static void |
renderAsCsv(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
Writer writer,
Map exporterParameters)
Render a report in CSV format using the supplied report data. |
static void |
renderAsHtml(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
Writer writer)
Render a report in HTML format using the supplied report data. |
static void |
renderAsHtml(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
Writer writer,
Map exporterParameters)
Render a report in HTML format using the supplied report data. |
static void |
renderAsPdf(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
OutputStream stream)
Render a report in PDF format using the supplied report data. |
static void |
renderAsPdf(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
OutputStream stream,
Map exporterParameters)
Render a report in PDF format using the supplied report data. |
static void |
renderAsXls(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
OutputStream stream)
Render a report in XLS format using the supplied report data. |
static void |
renderAsXls(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
OutputStream stream,
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 net.sf.jasperreports.engine.JRDataSource convertReportData(Object value)
throws 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)
IllegalArgumentException - if the value could not be convertedJRDataSource,
JRBeanCollectionDataSource,
JRBeanArrayDataSource
public static void render(net.sf.jasperreports.engine.JRExporter exporter,
net.sf.jasperreports.engine.JasperPrint print,
Writer writer)
throws net.sf.jasperreports.engine.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
net.sf.jasperreports.engine.JRException - if rendering failed
public static void render(net.sf.jasperreports.engine.JRExporter exporter,
net.sf.jasperreports.engine.JasperPrint print,
OutputStream outputStream)
throws net.sf.jasperreports.engine.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
net.sf.jasperreports.engine.JRException - if rendering failed
public static void renderAsCsv(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
Writer writer)
throws net.sf.jasperreports.engine.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
net.sf.jasperreports.engine.JRException - if rendering failedconvertReportData(java.lang.Object)
public static void renderAsCsv(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
Writer writer,
Map exporterParameters)
throws net.sf.jasperreports.engine.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
net.sf.jasperreports.engine.JRException - if rendering failedconvertReportData(java.lang.Object)
public static void renderAsHtml(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
Writer writer)
throws net.sf.jasperreports.engine.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
net.sf.jasperreports.engine.JRException - if rendering failedconvertReportData(java.lang.Object)
public static void renderAsHtml(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
Writer writer,
Map exporterParameters)
throws net.sf.jasperreports.engine.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
net.sf.jasperreports.engine.JRException - if rendering failedconvertReportData(java.lang.Object)
public static void renderAsPdf(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
OutputStream stream)
throws net.sf.jasperreports.engine.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
net.sf.jasperreports.engine.JRException - if rendering failedconvertReportData(java.lang.Object)
public static void renderAsPdf(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
OutputStream stream,
Map exporterParameters)
throws net.sf.jasperreports.engine.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
net.sf.jasperreports.engine.JRException - if rendering failedconvertReportData(java.lang.Object)
public static void renderAsXls(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
OutputStream stream)
throws net.sf.jasperreports.engine.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
net.sf.jasperreports.engine.JRException - if rendering failedconvertReportData(java.lang.Object)
public static void renderAsXls(net.sf.jasperreports.engine.JasperReport report,
Map parameters,
Object reportData,
OutputStream stream,
Map exporterParameters)
throws net.sf.jasperreports.engine.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
net.sf.jasperreports.engine.JRException - if rendering failedconvertReportData(java.lang.Object)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||