Package org.adempiere.webui.window
Class JasperPrintRenderer
java.lang.Object
org.adempiere.webui.window.JasperPrintRenderer
- All Implemented Interfaces:
IReportContentRenderer
Media renderer for JasperPrint
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected net.sf.jasperreports.engine.JasperPrint -
Constructor Summary
ConstructorsConstructorDescriptionJasperPrintRenderer(List<net.sf.jasperreports.engine.JasperPrint> jasperPrintList, String title) JasperPrintRenderer(net.sf.jasperreports.engine.JasperPrint jasperPrint, String title) -
Method Summary
Modifier and TypeMethodDescriptionprotected FileCreate PDF outputgetContent(String contentType, String fileExtension) Create media output for requested contentType+fileExtensionGets ZK export formats for legacy viewer consumers.static StringgetFileExtension(String outputType) Get file extensionorg.zkoss.util.media.AMediaCreates ZK media for legacy viewer consumers.static StringgetMIMEType(String outputType) Get MIME typeprotected FilegetPDF()Get generated PDF filestatic ValueNamePair[]getPreviewType(boolean canExport) Get supported preview typesintGet row countvoidsetRowCount(int rowCount) Set row count
-
Field Details
-
jasperPrint
protected net.sf.jasperreports.engine.JasperPrint jasperPrint -
mediaSuppliers
-
-
Constructor Details
-
Method Details
-
getContent
Create media output for requested contentType+fileExtension- Specified by:
getContentin interfaceIReportContentRenderer- Parameters:
contentType-fileExtension-- Returns:
- media
-
getSupportedContentTypes
- Specified by:
getSupportedContentTypesin interfaceIReportContentRenderer
-
getMedia
Creates ZK media for legacy viewer consumers.- Parameters:
contentType- MIME typefileExtension- file extension- Returns:
- media or
null
-
getExportFormats
Gets ZK export formats for legacy viewer consumers.- Returns:
- export formats
-
getPreviewType
Get supported preview types- Parameters:
canExport- true if role has export right- Returns:
- preview types
-
createPDF
Create PDF output- Returns:
- PDF file
- Throws:
IOExceptionnet.sf.jasperreports.engine.JRException
-
getPDF
Get generated PDF file- Returns:
- pdf file or null
-
setRowCount
public void setRowCount(int rowCount) Set row count- Parameters:
rowCount-
-
getRowCount
public int getRowCount()Get row count- Specified by:
getRowCountin interfaceIReportContentRenderer- Returns:
-
getMIMEType
Get MIME type- Parameters:
outputType-- Returns:
- MIME type
-
getFileExtension
Get file extension- Parameters:
outputType-- Returns:
- file extension
-