Общая информация

Оглавление  Назад  Далее

 Начиная с версии модуля 2022.7 добавлена возможность работы в режиме сервера. Сервер отчетов выполняет различные задачи, которые формируются другими приложениями и сохраняет полученные результирующие отчеты в БД. Для того, чтобы отчет мог быть исполнен сервером отчетов необходимо:

Сохранить данный отчет в БД. Это делается в форме "Диспетчер отчетов в БД". Каждый отчет имеет уникальный идентификатор и под этим идентификатором сохраняется в БД. Поэтому для сохранения копии отчета в БД необходимо изменить данный идентификатор в форме "Свойства отчета". После этого отчет будет доступен другим приложениям и серверу отчетов.

Запустить сервер отчетов. Запуск осуществляется через меню (закладка "Параметры", кнопка "Запустить сервер отчетов") или с помощью параметра командной строки SERVER, т.е. строка запуска будет:

  C:\AlphaCENTER\ACReport\ACReport.exe -SERVER

 

 После запуска сервера отчетов модуль выполнит все задачи, которые были созданы и не выполнены ранее и перейдет в режим ожидания задач. По мере поступления новых задач сервер будет их исполнять и сохранять результирующие отчеты в БД.

 Задача - это задание, которое формирует другое приложение, указывая:

какой отчет необходимо выполнить;

для какого пользователя необходимо выполнить отчет;

в каком формате сохранить результирующий отчет;

 Задача может быть в одном из состояний:

Задача создана - другое приложение сформировало задачу, но сервер отчетов еще не начал выполнять данную задачу. Задача может быть удалена;

Отчет начал формироваться - сервер отчетов приступил загрузил отчет и приступил к его выполнения. Задача не может быть удалена пользователем;

Отчет формируется - сервер отчетов начал выполнять команды отчета;

Отчет сохраняется - сервер отчетов сформировал все файлы отчета и начал их сохранять в БД;

Отчет сформирован - выполнение задачи сервером отчетов завершено. Подготовлен результат и файлы отчетов. Задача может быть удалена пользователем.

 

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