Exporting Overview
Exporting reports is done via a series of classes that implement the net.sf.jasperreports.engine.JRExporter
interface. This interface contains, among others, the following two methods:
public void setParameter(JRExporterParameter parameter, java.lang.Object value)
public void exportReport()
The setParameter()
method is used to set parameters used to export the report. In most cases, two parameters need to be set: the jasperPrint
object containing the native report and the name
of the output file or output stream used to output the exported report. We would set the output file any time we are sure we want to save the exported report to disk. We would set the output stream parameter for sending the exported report through the network or when we are not sure if we want to save the exported report to disk or stream it through the network. Since an output stream can be easily saved to disk or streamed through the network, the decision can be made at run time.
As can be seen...