Package net.sf.jasperreports.engine
Class JasperPrintManager
java.lang.Object
net.sf.jasperreports.engine.JasperPrintManager
Facade class for the printing functionality exposed by the JasperReports library.
After having filled a report, you have the option of viewing it, exporting it to a different format, or (most commonly) printing it.
In JasperReports, you can print reports using this manager class. It contains various methods that
can send entire documents or portions of them to the printer. It also allows people to choose
whether to display the print dialog. one can display the content of a page from a
JasperReports document by generating a java.awt.Image object for it using this
manager class.
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic JasperPrintManagergetInstance(JasperReportsContext jasperReportsContext) booleanprint(InputStream inputStream, boolean withPrintDialog) booleanprint(InputStream inputStream, int pageIndex, boolean withPrintDialog) booleanprint(InputStream inputStream, int firstPageIndex, int lastPageIndex, boolean withPrintDialog) booleanbooleanbooleanbooleanprint(JasperPrint jasperPrint, boolean withPrintDialog) booleanprint(JasperPrint jasperPrint, int pageIndex, boolean withPrintDialog) booleanprint(JasperPrint jasperPrint, int firstPageIndex, int lastPageIndex, boolean withPrintDialog) static booleanprintPage(InputStream inputStream, int pageIndex, boolean withPrintDialog) static booleanstatic booleanprintPage(JasperPrint jasperPrint, int pageIndex, boolean withPrintDialog) static booleanprintPages(InputStream inputStream, int firstPageIndex, int lastPageIndex, boolean withPrintDialog) static booleanprintPages(String sourceFileName, int firstPageIndex, int lastPageIndex, boolean withPrintDialog) static booleanprintPages(JasperPrint jasperPrint, int firstPageIndex, int lastPageIndex, boolean withPrintDialog) static ImageprintPageToImage(InputStream inputStream, int pageIndex, float zoom) static ImageprintPageToImage(String sourceFileName, int pageIndex, float zoom) static ImageprintPageToImage(JasperPrint jasperPrint, int pageIndex, float zoom) static booleanprintReport(InputStream inputStream, boolean withPrintDialog) static booleanprintReport(String sourceFileName, boolean withPrintDialog) static booleanprintReport(JasperPrint jasperPrint, boolean withPrintDialog) printToImage(InputStream inputStream, int pageIndex, float zoom) printToImage(String sourceFileName, int pageIndex, float zoom) printToImage(JasperPrint jasperPrint, int pageIndex, float zoom)
-
Field Details
-
EXCEPTION_MESSAGE_KEY_NO_AVAILABLE_PRINTER
- See Also:
-
PROPERTY_CHECK_AVAILABLE_PRINTERS
Property whose value is used to check the availability of printers accepting jobs. This property is by default set totrue.- See Also:
-
-
Method Details
-
getInstance
-
print
- Throws:
JRException
-
print
- Throws:
JRException
-
print
- Throws:
JRException
-
print
public boolean print(String sourceFileName, int pageIndex, boolean withPrintDialog) throws JRException - Throws:
JRException
-
print
public boolean print(InputStream inputStream, int pageIndex, boolean withPrintDialog) throws JRException - Throws:
JRException
-
print
public boolean print(JasperPrint jasperPrint, int pageIndex, boolean withPrintDialog) throws JRException - Throws:
JRException
-
print
public boolean print(String sourceFileName, int firstPageIndex, int lastPageIndex, boolean withPrintDialog) throws JRException - Throws:
JRException
-
print
public boolean print(InputStream inputStream, int firstPageIndex, int lastPageIndex, boolean withPrintDialog) throws JRException - Throws:
JRException
-
print
public boolean print(JasperPrint jasperPrint, int firstPageIndex, int lastPageIndex, boolean withPrintDialog) throws JRException - Throws:
JRException
-
printToImage
- Throws:
JRException
-
printToImage
- Throws:
JRException
-
printToImage
- Throws:
JRException
-
printReport
public static boolean printReport(String sourceFileName, boolean withPrintDialog) throws JRException - Throws:
JRException- See Also:
-
printReport
public static boolean printReport(InputStream inputStream, boolean withPrintDialog) throws JRException - Throws:
JRException- See Also:
-
printReport
public static boolean printReport(JasperPrint jasperPrint, boolean withPrintDialog) throws JRException - Throws:
JRException- See Also:
-
printPage
public static boolean printPage(String sourceFileName, int pageIndex, boolean withPrintDialog) throws JRException - Throws:
JRException- See Also:
-
printPage
public static boolean printPage(InputStream inputStream, int pageIndex, boolean withPrintDialog) throws JRException - Throws:
JRException- See Also:
-
printPage
public static boolean printPage(JasperPrint jasperPrint, int pageIndex, boolean withPrintDialog) throws JRException - Throws:
JRException- See Also:
-
printPages
public static boolean printPages(String sourceFileName, int firstPageIndex, int lastPageIndex, boolean withPrintDialog) throws JRException - Throws:
JRException- See Also:
-
printPages
public static boolean printPages(InputStream inputStream, int firstPageIndex, int lastPageIndex, boolean withPrintDialog) throws JRException - Throws:
JRException- See Also:
-
printPages
public static boolean printPages(JasperPrint jasperPrint, int firstPageIndex, int lastPageIndex, boolean withPrintDialog) throws JRException - Throws:
JRException- See Also:
-
printPageToImage
public static Image printPageToImage(String sourceFileName, int pageIndex, float zoom) throws JRException - Throws:
JRException- See Also:
-
printPageToImage
public static Image printPageToImage(InputStream inputStream, int pageIndex, float zoom) throws JRException - Throws:
JRException- See Also:
-
printPageToImage
public static Image printPageToImage(JasperPrint jasperPrint, int pageIndex, float zoom) throws JRException - Throws:
JRException- See Also:
-