Search Results for

    Show / Hide Table of Contents

    Скрипт

    Скрипт – это программа на языке высокого уровня, которая является частью отчета. При запуске отчета на выполнение также запускается и скрипт. Скрипт позволяет выполнить обработку данных, которую невозможно сделать штатными средствами ядра FastReport, например, скрыть ненужные данные в зависимости от какого-либо условия. Скрипт также используется для управления диалоговыми формами, входящими в состав отчета.

    Скрипт может быть написан на одном из языков, входящих в состав скриптового движка, FastScript. На сегодняшний день поддерживаются следующие языки:

    - PascalScript
    - C++Script
    - BasicScript
    - JScript

    Возможности скриптового движка FastScript следующие:

    • стандартный языковой набор: переменные, константы, процедуры, функции (с возможностью вложенности) с переменными/постоянными/умалчиваемыми параметрами, все стандартные операторы (включая case, try/finally/except, with), типы (целый, дробный, логический, символьный, строковый, многомерные массивы, множество, variant), классы (с методами, событиями, свойствами, индексами и свойствами по умолчанию);

    • отсутствуют объявления типов (records, classes) в скрипте; нет записей (records), указателей (pointers), множеств (sets) (однако возможно использование оператора 'IN' - "a in ['a'..'c','d']"), нет типа shortstring, нет безусловного перехода (GOTO);

    • проверка совместимости типов;

    • доступ к любому объекту отчета.

    Вы можете создавать скрипты в дизайнере FastReport, который содержит редактор скриптов с подстветкой синтаксиса. Также есть встроенный отладчик, имеющий следующие функции: Step, Breakpoint, Run to cursor, Evaluate.

    Back to top © ООО «Быстрые отчеты»