Настройка автономной отчетов

Программа PREPORT предназначена для автономной печати отчетов проекта SCADA ViSA и выполняет следующие функции:

Настройка параметров печати отчетов осуществляется путем задания в командной строке параметров вызова приложения. Печать отчетов будет осуществляться на текущий принтер, установленный в системе по умолчанию. Настройка начала и периода времени, за который будут печататься отчеты определяются параметрами shift и timestamp или at соответственно. Если чекбокс Автоматическая печать на панели управления отчетами не отмечен, то печать отчета не будет выполняться.

Одновременно с выводом отчета на принтер выполняется его сохранение в htm-файле на жестком диске в поддиректории printed директории, где размещен шаблон отчета. Имя сохраненного файла с отчетом содержит дату вывода отчета на печать и имя файла шаблона в формате YYYY-MM-DD <имя файла шаблона>, где YYYY— год, MM — месяц, DD — день, например, “2008-04-29 Рапорт 2-ой смены.htm”

Вызов:

preport.exe [ опции] [файл …]

Опции вызова:
--help вывод на экран информации о параметрах вызова приложения;
--version вывод на экран информации о версии приложения;
-d‹path› строка сиволов, задающая путь к директории с шаблоном отчета, например “D:\PROJECT\HMI\Reports\Рапорт 1-ой смены.htm ”;
--r2-reports-path=‹path› строка сиволов, задающая путь к директории с шаблоном отчета, например “D:\PROJECT\HMI\REPORTS2\Рапорт 2-ой смены.htm ”;
--visa-path=‹install› строка сиволов, задающая путь к директории установки приложения, например “C:\Programs Files\INCOTECH\SCADA ViSA”;
--visa-project-path=‹HMI› строка сиволов, задающая путь к директории с проектом, например “D:\PROJECT\HMI”;
--timestamp=‹time› число, задающее дату и время периода времени, за который будут печататься отчеты; как число секунд (в формате скоординированного универсального времени UTC), истекших с полночи (00:00:00) 1 января 1970;
--with-OPCHDA используется OPC HDA сервер; это значение принимается по умолчанию;
--without-OPCHDA не используется OPC HDA сервер;
-t=‹период› период времени в секундах, в течении которого выполняется автоматический ответ на запрос о начале печати диалога  свойств принтера; значение 1 принимается по умолчанию;
--time=‹период› период времени в секундах, в течении которого выполняется автоматический ответ на запрос о начале печати диалога  свойств принтера; значение 1 принимается по умолчанию;
--shift=‹начало› задает время начала рабочей смены для вывода отчета, формат задания hh[:mm], где hh — часы, mm — минуты, например "08:00";
--at=‹время› строка сиволов, задающая текущую дату и время периода времени, за который будут печататься отчеты, формат описания времени в соответствии с ISO8601, RFC822, RFC1123: YYYY-MM-DD hh:mm:ss-ms, где YYYY — год, MM — месяц, DD — день, hh — часы, mm — минуты, ss — секунды, ms — милисекунды, например “2004-10-24” или “yesterday”.

Опции и имена файлов могут задаваться в произвольном порядке.

Файл …:

После списка опций в командной строке задается список файлов с шаблонами для печати отчетов.

Пример вызова приложения для печати отчета “Рапорт 1-ой смены”:

C:\Programs Files\INCOTECH\SCADA ViSA\preport.exe “D:\PROJECT\HMI\Reports\Рапорт 1-ой смены.htm”

Пример вызова приложения для печати вчерашнего отчета “Рапорт 2-ой смены”:

C:\Programs Files\INCOTECH\SCADA ViSA\preport.exe --r2-reports-path=“D:\PROJECT\HMI\REPORTS2” --shift=8 --at=yesterday “Рапорт 2-ой смены.htm”

Пример вызова приложения для печати отчетов за 29 апреля 2008 года “Рапорт 1-ой смены” и “Рапорт 2-ой смены”:

C:\Programs Files\INCOTECH\SCADA ViSA\preport.exe -dD:\PROJECT\HMI\REPORTS2 --at=2008-04-29 “Рапорт 2-ой смены.htm” “Рапорт 1-ой смены.htm”

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

Щелкните правой кнопкой мыши принтер, который требуется использовать по умолчанию, (или из выпадающего меню Принтер) выберите команду Использовать по умолчанию.

Рядом со значком этого принтера в папке Принтеры и факсы появится галочка.

Регулярная автоматическая печать отчетов выполняется с использованием планировщика заданий.