Общая информация |
Оглавление Назад Далее |
Начиная с версии модуля 2022.7 добавлена возможность работы в режиме сервера. Сервер отчетов выполняет различные задачи, которые формируются другими приложениями и сохраняет полученные результирующие отчеты в БД. Для того, чтобы отчет мог быть исполнен сервером отчетов необходимо: •Сохранить данный отчет в БД. Это делается в форме "Диспетчер отчетов в БД". Каждый отчет имеет уникальный идентификатор и под этим идентификатором сохраняется в БД. Поэтому для сохранения копии отчета в БД необходимо изменить данный идентификатор в форме "Свойства отчета". После этого отчет будет доступен другим приложениям и серверу отчетов. •Запустить сервер отчетов. Запуск осуществляется через меню (закладка "Параметры", кнопка "Запустить сервер отчетов") или с помощью параметра командной строки SERVER, т.е. строка запуска будет: C:\AlphaCENTER\ACReport\ACReport.exe -SERVER
После запуска сервера отчетов модуль выполнит все задачи, которые были созданы и не выполнены ранее и перейдет в режим ожидания задач. По мере поступления новых задач сервер будет их исполнять и сохранять результирующие отчеты в БД. Задача - это задание, которое формирует другое приложение, указывая: •какой отчет необходимо выполнить; •для какого пользователя необходимо выполнить отчет; •в каком формате сохранить результирующий отчет; Задача может быть в одном из состояний: •Задача создана - другое приложение сформировало задачу, но сервер отчетов еще не начал выполнять данную задачу. Задача может быть удалена; •Отчет начал формироваться - сервер отчетов приступил загрузил отчет и приступил к его выполнения. Задача не может быть удалена пользователем; •Отчет формируется - сервер отчетов начал выполнять команды отчета; •Отчет сохраняется - сервер отчетов сформировал все файлы отчета и начал их сохранять в БД; •Отчет сформирован - выполнение задачи сервером отчетов завершено. Подготовлен результат и файлы отчетов. Задача может быть удалена пользователем.
После выполнения задачи сервером отчетов другое приложение может сохранить полученные отчеты в файлы на компьютере пользователя. Старые задачи автоматически удаляются через определенное время. Незавершенные задачи так же будут удалены после определенного времени.
|