Перейти к основному содержимому

Установка сервера отчетов

Сервер отчетов позволяет получить 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
Была ли статья полезна?