Программа 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”
Чтобы назначить принтер по умолчанию, нажмите кнопку Пуск, выберите команды Настройка и Панель управления, затем дважды щелкните значок Принтеры и факсы.
Щелкните правой кнопкой мыши принтер, который требуется использовать по умолчанию, (или из выпадающего меню Принтер) выберите команду Использовать по умолчанию.
Рядом со значком этого принтера в папке Принтеры и факсы появится галочка.
Регулярная автоматическая печать отчетов выполняется с использованием планировщика заданий.