Vision - Report Viewer Scripting Functions
This page details the various component and extension functions available for Vision's Report Viewer component.
Component Functions​
.print(printerName, showDialog)​
The following print method will only work if a report has finished loading on the Report Viewer component.
Description
- Uses the named printer and determine if the print dialog window should appear or not.
Parameters
String printerName - The name of the printer the report should be sent to. Will use the default printer if left blank. [optional]
Boolean showDialog - True if the dialog window should appear, False if the dialog window should be skipped. Will be true if left blank. [optional]
Return
- None
print() Examples​
#calls print on a Report Viewer component located in the same window
reportViewer = event.source.parent.getComponent('Report Viewer')
reportViewer.print()
#calls print on a Report Viewer component located in the same window
#bypasses the print dialog window and uses the default printer
reportViewer = event.source.parent.getComponent('Report Viewer')
reportViewer.print(None, False)
getBytesPDF()​
Description
- Return the bytes of the generated report in the Report Viewer using PDF format.
Parameters
- None
Return
- Byte Array - The bytes of the report in PDF format.
getBytesPNG()​
Description
- Return the bytes of the generated report in the Report Viewer using PNG format.
Parameters
- None
Return
- Byte Array - The bytes of the report in PNG format.
saveAsPDF(fileName)​
Description
- Prompts the user to save a copy of the report as a PDF. Shows a file selection window with the extension set to PDF.
Parameters
- String fileName - A suggested filename to save the report as
Return
- None
saveAsPDF() Example​
#Saves the file as a PDF to a user selected location.
#The file selection window defaults to a name of "Daily Report"
reportViewer = event.source.parent.getComponent('Report Viewer')
reportViewer.saveAsPDF("Daily Report")
saveAsXls(fileName)​
Description
- Prompts the user to save a copy of the report as an XLS file. Shows a file selection window with the extension set to XLS.
Keyword Args
- String fileName - A suggested filename to save the report as.
Return
- None
Extension Functions​
onReportGenerated​
Description
- Called when the Report generation process has been completed.
Keyword Args
Component self - A reference to the component invoking this method.
Byte Array pdfBytes - The PDF formatted bytes generated by the Report.
Return
- None