Перейти к основному содержимому

Расширение со знаком доллара с использованием выражения

НА ЭТОЙ СТРАНИЦЕ

Расширение со знаком доллара с использованием выражения

В расширениях со знаком доллара могут использоваться выражения. В таком случае содержимое в скобках должно начинаться со знака «равно»:

$(=expression )

Выражение будет оценено, а значение будет использовано в расширении.

Example:  

$(=Year(Today())); // возвращает строку с текущим годом.

$(=Only(Year)-1); // возвращает год на единицу раньше выбранного.

Включение файла

Включение файла выполняется с помощью расширений со знаком доллара. Синтаксис имеет следующий вид:

$(include=filename )

Вышеприведенный текст будет заменен на содержимое файла, указанного после знака равенства. Эта функция оказывается полезной при хранении скриптов и частей скриптов в текстовых файлах.

Example:  

$(include=C:\Documents\MyScript.qvs);

Расширения со знаком доллара и альтернативные состояния

Расширение со знаком доллара обычно не чувствительно к альтернативным состояниям. Есть одно исключение: если у расширения со знаком доллара есть выражение, оно вычисляется в состоянии, относящемся к объекту, в котором расширение со знаком доллара сделано.

Example:  

Имеется следующее расширение со знаком доллара:

$(=Sum(Amount))

Будет вычислена функция sum от суммы на основе выборки в состоянии объекта.