Structure of a Script
Previous Topic  Next Topic 

The structure of a script depends on the language used. However, there are some elements common to each language. These are the script’s title and body, and the main procedure which will be executed when the report runs. Below are examples of scripts in all four of the supported languages:

PascalScript Structure

#language PascalScript // optional program MyProgram;     // optional

// the “uses” chapter should be located before any other chapter uses 'unit1.pas', 'unit2.pas';

var                    // the “variables” chapter can be placed anywhere   i, j: Integer;

const                  // “constants” chapter   pi = 3.14159;

procedure p1;          // procedures and functions var   i: Integer;

  procedure p2;        // nested procedure   begin   end;

begin end;

begin                  // main procedure. end.

C++Script Structure

#language Ń++Script    // optional

// the “include” chapter should be placed before any other chapter #include "unit1.cpp", "unit2.cpp"

int i, j = 0;          // the “variables” chapter can be placed anywhere

#DEFINE pi = 3.14159   // “constants” chapter

void p1()              // functions

{                      // no nested procedures

}

{                      // main procedure. }

JScript Structure

#language JScript      // optionally

// the “import” chapter should be before any other chapter import "unit1.js", "unit2.js" 

var i, j = 0;          // the “variables” chapter can be located anywhere

function p1()          // functions

{                      //

}

                       // main procedure. p1();

for (i = 0; i < 10; i++) j++;

BasicScript Structure

#language BasicScript  ' optionally

' the “imports” chapter should be located before Any other chapter imports "unit1.vb", "unit2.vb" 

Dim i, j = 0           ' the “variables” chapter can be placed anywhere

Function p1()          ' functions

{                      '

}

                       ' main procedure. For i = 0 To 10          p1()

Next