• Login

DataSoft Corporation

Use Report Scripts

This document describes the basic principles of scripting, which can be performed by handling the events of a report, and its bands and controls.

Scripts are program commands, placed within the event handlers of the required report elements. And, when the corresponding event occurs (e.g. a mouse click), the script code runs.

You can write scripts for a report or any of its elements (bands and controls), to be executed when the report is being previewed, printed or exported.

In the Property Grid, expand the Scripts property for the required element. Every report element has an individual set of script events.

eurd-win-scripting-scripts-property

After you click (New) for an event (e.g. the Before Print, which is the most used), the Scripts Tab is switched on, where you can manage and edit all the report's scripts.

eurd-win-scripts-tab.png

In this tab, for a selected event, a script template is auto-added, in the language specified via the Script Language property of the report.

This tab contains all scripts written for all report elements and allows you to quickly navigate through them by choosing the required report element in the corresponding drop-down list, and specifying one of its available events in another menu.

eurd-win-scripts-tab

The script editor supports intelligent code completion that makes it easier and faster for you to write scripts. Context-aware hints are displayed on typing a dot or pressing CTRL+spacebar.

eurd-win-scripting-intellisense

You can verify that your report's scripts are valid, by clicking Validate. The validation result is then displayed in the Scripts Errors panel.

eurd-win-scripts=errors-panel

To proceed to the line that contains an error, click that error in the Error List panel.

Note that scripts are saved in the report's layout file.

Monday, 14 January 2019 Posted in Expressions and Scripting
 DataSoft Store  Knowledgebase  Contact Us
 Sitemap  Privacy Policy
    Customer Service


Copyright © 2019 DataSoft Corporation All rights reserved.