Первое знакомство
Средства для работы со скриптом находятся на закладке "Код" дизайнера FastReport. Так выглядит экран дизайнера при переключении на эту закладку:

Цифрами на рисунке отмечены:
1 – закладка "Код";
2 – окно редактора скрипта;
3 – выпадающий список для выбора языка скрипта;
4 – панель управления отладчика:
- запуск отчета на выполнение в режиме отладки;
- запуск отчета до строки, на которой стоит курсор (Run to cursor);
- выполнение очередной строки кода (Step into);
- прерывание работы скрипта;
- просмотр значений выражений (Evaluate);
- установка/снятие точки останова.
5 - окно Watches для наблюдения за переменными;
6 – на этом поле отображаются закладки (bookmark), точки останова (breakpoint), подсвечиваются строки, имеющие исполняемый код;
Ниже приведен список клавиш, которые можно использовать в редакторе скрипта.
| Клавиша | Значение |
|---|---|
| Стрелки курсора | Перемещение курсора |
| PageUp, PageDown | Переход на предыдущую/последующую страницу |
| Ctrl+PageUp | Переход в начало текста |
| Ctrl+PageDown | Переход в конец текста |
| Home | Переход в начало строки |
| End | Переход в конец строки |
| Enter | Переход на следующую строку |
| Delete | Удаление символа в позиции курсора, удаление выделенного текста |
| Backspace | Удаление символа слева от курсора |
| Ctrl+Y | Удаление текущей строки |
| Ctrl+Z | Отмена последнего действия (до 32 событий) |
| Shift+Стрелки курсора | Выделение блока текста |
| Ctrl+A | Выделить весь текст |
| Ctrl+U | Сдвиг выделенного блока на 2 символа влево |
| Ctrl+I | Сдвиг выделенного блока на 2 символа вправо |
| Ctrl+C, Ctrl+Insert | Копирование выделенного блока в буфер обмена |
| Ctrl+V, Shift+Insert | Вставка текста из буфера обмена |
| Ctrl+X, Shift+Delete | Перенос выделенного блока в буфер обмена |
| Ctrl+Shift+<цифра> | Установка закладки с номером 0..9 на текущей строке |
| Ctrl+<цифра> | Переход на установенную закладку |
| Ctrl+F | Поиск строки |
| Ctrl+R | Замена строки |
| F3 | Повторный поиск/замена с позиции курсора |
| F4 | Запуск отчета до строки, на которой стоит курсор (Run to cursor) |
| F5 | Установка точки прерывания (Toggle breakpoint) |
| Ctrl+F2 | Остановка скрипта (Program reset) |
| Ctrl+F7 | Просмотр значений переменных (Evaluate) |
| F9 | Запуск скрипта на выполнение (Run) |
| F7 или F8 | Выполнение строки кода (Step into) |
| Ctrl+пробел | Показывает выпадающий список с методами и свойствами объекта, имя которого набрано |
| Ctrl+Shift+Delete | Удаляет слово перед курсором целиком |
| Ctrl+Shift+Backspace | Удаляет слово после курсора целиком |