Установка сервера отчетов
Сервер отчетов позволяет получить FastReport отчет с данными из БД МИС по протоколу HTTP. В случае рассылки протоколов сервер отчетов формирует печатные формы протоколов ИБ.
Сервер отчетов реализован в виде компонента ReportServer.exe и доступен во всех поддерживаемых версиях МИС. Сервер отчетов устанавливается как служба и работает в постоянном режиме.
Модуль размещается в отдельной папке и обновляется совместно с обновлением версии системы. Сервер может быть размещен как на севере БД, так и на отдельном сервере.
Модуль работает с одиночной БД МИС и отвечает на указанном порту. Псевдоним БД и порт могут быть изменены и указываются в настройке службы в реестре Windows. Псевдоним по умолчанию dentbase, порт – 88.
Перед началом работы необходимо проверить, что указанный порт не используется другими приложениями. Проверка выполняется с помощью команды: netstat -aof | findstr :88
В одной папке с модулем ReportServer.exe следует разместить:
- папки lib, i25
- библиотеку i25lib.dll
- библиотеку iconslib.dll
- файл infodent.ini
- файл report.conf.
Кроме того в этой или другой папке следует поместить папку для временных файлов модуля и указать путь к ней в файле report.conf
Пример файла infodent.ini:
[dentbase]
server = <severname>
database = <databasename>
Структура файла report.conf:
a - псевдоним (alias) БД (по умолчанию dentbase)
port - порт, на котором запускается веб-вервис (по умолчанию 88)
report_temp - путь к временной директории для сохранения файлов, например, E:\InfoClinica\ReportServer\temp
grpid – код группы репликации для внешней программы. Должен совпадать со значением, указанным в п. 3.b. предыдущего раздела.
report_clear_interval - интервал между проверками на удаление файлов, сек (по умолчанию 600 сек, т.е. 10 мин)
report_clear_delay - удалять файлы с датой создания более заданного числа секунд назад (по умолчанию 3600 сек, т.е. 1 час)
report_format - форматы допустимых файлов (по умолчанию пусто, т.е. допустимы все)
logfile - имя файла, в который будет писаться лог работы сервера; в лог пишется информация как об инициализации сервера, о получении запросов, о процессе формирования протоколов ИБ
Далее следует установить сервер как службу командой следующего вида:
<путь к файлу>\ ReportServer.exe /install
В настройке служб Windows проверить ее автоматический запуск и запустить службу.
Обратите внимание: все задачи ReportServer логируются в системном журнале, модуль "Сервер отчетов".
Обратите внимание: если база данных конфигуратора репликации replconf установлена на этом же компьютере, то сервисы необходимо установить с указанием зависимости от сервиса Firebird:
c:\services\repl\bin\ReplServer.exe /install depend="FirebirdServerDefaultInstance"
text