Создание отчетов в run-time

d

Как оформить заявку на решение для run-time отчетов

Процесс начинается с заполнения краткой анкеты на странице «Заказ модуля отчетности». Укажите версию вашей среды Delphi (от 10.3 Rio до 12 Athens), тип базы данных (Firebird, PostgreSQL, MSSQL) и желаемую глубину кастомизации шаблонов. После отправки формы вы получаете предварительную смету с указанием объёма работ и фиксированной стоимости.

Что происходит после оплаты

В течение 1 рабочего дня с момента подтверждения платежа мы открываем выделенный репозиторий в GitLab. В ответном письме высылается чек-лист с перечнем точек расширения: какие события (BeforePrint, OnGetValue) будут доступны, как передаются параметры в fast-report-скрипты. В этот же период назначается ведущий разработчик, который будет вести ваш запрос до конечной поставки.

Сроки и вехи поставки

Базовый набор процедур для генерации отчётов в runtime (загрузка шаблона из потока, подстановка параметров, экспорт в PDF/XLSX) поставляется за 5 рабочих дней. Если требуется интеграция с бизнес-логикой — например, формирование сложных иерархических срезов с группировкой по двум и более уровням — срок увеличивается до 10 дней. Каждая веха фиксируется в GitLab Milestone: вы видите прогресс в реальном времени.

  1. День 1-2: Адаптация модуля TfrxReport под вашу версию Delphi и бэкенд.
  2. День 3: Сборка типового отчёта (справочник с фильтрами).
  3. День 4: Оптимизация скорости выгрузки при 50 000+ записях.
  4. День 5: Подготовка инсталлятора для развёртывания на клиентских машинах.

Доставка и установка модуля

Готовый код (набор .pas-файлов, макросы для fast-report и документация в формате .chm) передаётся через защищённое облачное хранилище со сроком доступа 30 дней. Установка включает два этапа: сначала вы запускаете Powershell-скрипт, который регистрирует компоненты в палитре RAD Studio, затем в приложении прописываете вызов TfrxReport.Create(nil) с параметрами лицензии. По запросу подготавливаем видео-инструкцию длительностью до 3 минут.

Первичная настройка и калибровка

После установки мы удалённо (TeamViewer или AnyDesk) проводим калибровку генератора отчётов. Настраиваются: фильтр записей по датам, локализация форматов чисел и дат (для русского и английского интерфейса), привязка к событию OnClick на кнопке «Печать». Занимает от 30 до 90 минут в зависимости от числа шаблонов.

Техническое сопровождение после внедрения

В стоимость стандартного пакета входит три месяца поддержки: исправление багов, адаптация под обновления Delphi (патчи 2026 года), консультации по скриптам. Для расширенного SLA (до 12 месяцев) предлагается выделенный канал в Telegram с временем ответа до 2 часов в будние дни. Каждое обращение фиксируется в тикет-системе YouTrack с приоритетом — от «косметического» до «критического» (падение при формировании отчёта).

Обновления и миграция шаблонов

При выходе новой мажорной версии fast-report (например, v6.5 → v7) вы получаете скрипт миграции. Он автоматически конвертирует .fr3-файлы, обновляет ссылки на классы и проверяет корректность подстановок. Работы выполняются на тестовом контуре за 1-2 дня без остановки продуктивной среды. Все изменения логируются в отдельном changelog-файле.

Завершение сотрудничества: передача исходников

По окончании контракта мы формируем финальный архив: все исходные тексты, лицензионный ключ fast-report, примеры использования для всех типов отчётов (табличные, кросс-таблицы, диаграммы). Если через год вам потребуется доработка — например, добавить группировку по произвольным полям — мы восстановим контекст по архивным данным и выставим счёт только за новые часы.

Добавлено: 27.04.2026