Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Печать отчета и защита среды  (Прочитано 1479 раз)

JibberHorse

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Печать отчета и защита среды
« : 17 Марта 2019, 13:12:36 »
Здравствуйте!
Вопрос: можно ли отправить на печать отчет из скрипта, не открывая саму форму отчета (ну или открывая - чтобы данные подгрузились - но где то в фоне).
Проблема в том, что при открытии окна просмотра отчетов у пользователя появляется доступ к проводнику (через кнопку "Открыть"), и даже если отключить в ОС рабочий стол и всячески ограничить доступ пользователя проекта к ОС, операторы все равно начинают ставить игрушки, смотреть киношки... и т.д.
Предложение 1: В настройка проекта добавить опцию "сокращенное меню окна просмотра отчетов", где будет только кнопка "Печать".
Предложение 2: Добавьте пожалуйста возможность подтверждения закрытия проекта по паролю (пусть по кнопке, или сочетанию кнопок, но при этом с подтверждением паролем, который можно было бы задавать и менять).
Заранее спасибо!

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: Печать отчета и защита среды
« Ответ #1 : 18 Марта 2019, 16:11:51 »
Здравствуйте.

Посмотрите описание процедуры ReportView на этой странице руководства. У данной процедуры есть параметр APrint, который указывает, нужно ли выполнить печать отчета на принтере. Если установить этому параметру значение rptPrintOnly, то будет выполнена только печать отчета, без предпросмотра. Соответствующий пример скрипта описан там же.

Чтобы операторы не могли выйти в систему можно попробовать использовать отключение комбинаций клавиш, панели задач и диспетчера задач через Options.exe, опция "Отключить клавиши". Подробно описана здесь.

Цитировать
Предложение 2: Добавьте пожалуйста возможность подтверждения закрытия проекта по паролю (пусть по кнопке, или сочетанию кнопок, но при этом с подтверждением паролем, который можно было бы задавать и менять).
Рассмотрим для внедрения в будущих обновлениях.