Обращение к переменным из списка переменных отчета

       Из скрипта можно обращаться к любой переменной, которая определена в списке переменных отчета (пункт меню "Отчет|Переменные..."). Имя переменной при этом надо заключать в угловые:

 

PascalScript:

 

if <my variable> = 10 then ...

 

C++ Script:

 

if (<my variable> == 10) { ... }

 

       Альтернативный вариант – использование функции Get:

 

PascalScript:

 

if Get('my variable') = 10 then ...

 

C++ Script:

 

if (Get("my variable") == 10) { ... }

 

       Изменение значения такой переменной возможно только с помощью процедуры Set:

 

PascalScript:

 

Set('my variable', 10);

 

C++ Script:

 

Set("my variable", 10);

 

       Стоит отметить, что для присвоения строкового значения нужно использовать дополнительные кавычки:

 

PascalScript:

 

Set('my variable', '''' + 'Строка' + '''');

 

C++ Script:

 

Set("my variable", "\"Строка\"");

 

       Аналогичным образом следует обращаться и к системным переменным, таким как Page#:

 

PascalScript:

 

if <Page#> = 1 then ...

 

C++ Script:

 

if (<Page#> == 1) { ... }