| Скрипт |
AKReport |
||||||||||
|
|
|||||||||||
Система отчетов "AKReport" поддерживает скрипт, позволяющий создавать гибкие отчеты со сложной структурой. Синтаксис скрипта - Object Pascal. Синтаксис PascalScript:
Структура PascalScript почти такая же, как и у Object Pascal
Скрипт работает с типом Variant и основан на нём. Тем не менее, вы можете использовать следующие предопределённые типы в ваших скриптах:
Скрипт поддерживает перечисления. Вы можете написать в скрипте:
Скрипт поддерживает все типы массивов: статические (одномерные, многомерные), динамические, вариантные. Вот пример скрипта, использующего три массива целых чисел, объявленных разным способом:
Редактор скрипта поддерживает справочник доступных операторов и объектов. Для удобной отладки отчетов в редактор встроен пошаговый отладчик скрипта.
Функция позволяет получить по отдельности фамилию, имя или отчество из строки, содержащей фамилию имя отчество перечисленные через пробел.
Вызов процедуры "GetWord".
Cобытия, доступные в системе отчета "AKReport" описаны в разделе "События". Для создания события следует выделить в структуре отчета объект, для которого создается обработчик события, затем, в инспекторе выбрать необходимое событие "On..." и кликнуть на нем дважды левой клавишей мыши. При этом в скрипте будет создана заготовка процедуры типа:
Описание основных параметров, передаваемых в процедуру-обработчик события приведено в разделе "События".
Интегрированная среда разработки отчетов "AKReport" поддерживает пошаговый отладчик скрипта. Для управления отладчиком используются пункты меню "Отчет": Просмотр значений Для просмотра значений переменных используется окно списка выражений в нижней части редактора. Добавить выражение в список можно одним из следующих способов: - кликнуть правой клавишей маши по списку выражений и из контекстного меню выбрать "Добавить выражение" - выделить выражение в тексте скрипта и нажать "Ctrl+F5" Для быстрого просмотра значений переменных следует подвести указатель мыши к соответствующей переменной, в хинте отобразится значение. Для быстрого просмотра значения выражения, следует выделить выражение и подвести к нему указатель мыши, в хинте отобразится вычисленное значение выражения. Точки останова Интегрированная среда разработки отчетов "AKReport" поддерживает точки останова. Для установки такой точки следует кликнуть левой клавише мыши на левом поле текста скрипта. Строка подсвечивается красным цветом. Если в строке несколько операторов, то остановка будет происходить перед каждым из операторов, а строчный курсор будет показывать, перед каким оператором произошла остановка. При остановке и последующих шагах выполнения скрипта текущая выполняемая строка отображается синим цветом. |
|||||||||||
|
Copyright © 2004: Alexander
Krepky, Eugeny Makalish |
|||||||||||