Как самостоятельно создать отчет в системе Гедымин
Предположим, мы хотим создать отчет, который будет содержать список клиентов из базы данных с их телефонами. Список должен быть упорядочен по алфавиту. Данный отчет будет вызываться из окна «Список клиентов».
Для его создания проделаем следующие операции:
- Откроем справочник клиентов: Исследователь-Справочники-Клиенты.
- На панели инструментов найдем кнопку «Печать» (изображен принтер) и нажмем на нее. Из появившегося меню выберем команду «Редактор скрипт-объектов».
Вы можете кликнуть по изображению для просмотра увеличенной копии.
- В редакторе скрипт-объектов на панели «Проводник» найдем пункт «Отчеты формы» и щелкнем по нему правой кнопкой мыши. В появившемся меню выберем команду «Добавить отчет».
- Введем имя отчета «Список клиентов».
- Перейдем на вкладку «Основная функция». В автоматически сформированный шаблон функции добавим код, как показано на рисунке:
- Проверим корректность введенного нами кода. Запустив функцию на выполнение. Команда «Запуск скрипта» располагается на панели инструментов. Можно воспользоваться горячей клавишей F9.
- Перейдем на вкладку «Шаблон». Введем наименование шаблона и выберем из выпадающего списка тип шаблона — «FastReport». На панели инструментов станет доступна команда «Редактировать». Выберем ее.
- На экране откроется окно редактора печатной формы. На панели инструментов найдем команду «Вставить секцию» и выберем ее. Поместим секцию на лист. В появившемся окне выберем тип секции — «Master Data».
- Из появившегося списка «Источник данных» выберем наш набор данных — «List».
- На секцию поместим два прямоугольника с текстом (соответствующая команда находится на панели инструментов). В каждый прямоугольник вставим свое поле из набора данных:
- Выровняем прямоугольники и высоту секции. Установив для прямоугольников FrameTyp=15 в «Инспекторе», окружим их одинарной сплошной рамкой.
- Закроем «Дизайнер» и сохраним результат нашей работы.
- На панели инструментов запустим команду «Построить отчет».
- На экране откроется окно с построенным отчетом.
Андрей Киреев
08.04.2006