Included with the Reporting module are many unique vision components, all of which are added into a new Reporting section of the Component Palette. The most important component is the Report Viewer, which allows you to view your reports within a Vision Client. The others, such as the PDF Viewer and Row Selector, all enhance the capabilities of your Clients.
Scripting in the Report Module
The Report Module allows you to use scripting in several ways to extend the existing functionality. You can use some or all of these to extend the flexibility of Ignition's Report module. If the existing builders aren't enough, Ignition offers scripting for you to create exactly the functionality you need.
- Script Datasource: There is a Script Data Source type that allows you to create your data set in any way you like. You can alter other Data Sources, combine results, do complex calculations and more.
- Scheduling: There is a Run Script action in the Report Scheduling system. If the existing print/email/save/FTP Actions aren't flexible enough, create a script to do exactly what you want with a generated report.
- Scripting Functions: The Report Module adds additional functions to the list of system.report.* functions available throughout Ignition. You can use these functions to execute and/or distribute reports on demand.