Публикация

Печать отчета без показа диалога с выбором принтера

Очень часто пользователи просят при печати отчетов Fast Report печатать отчет сразу на принтере по умолчанию без показа диалога выбора принтера. Для этого необходимо в отчете установить для frxReport в PrintOptions свойство ShowDialog в false. Работает в версии 3.3.1, в более ранних не проверял.

Нравится

Поделиться

4 комментария

Алексей, спасибо за ценный материал. Для полного счастья пользователя не хватает способа печати отчета без его показа. Автоматически, чтобы пользователь вообще не нажимал никаких кнопок. Например, наступил конец рабочего дня - система сама печатает отчет о достижениях за день :).

И тут же пересылает непосредственному руководителю :).

Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.

>>Автоматически, чтобы пользователь вообще не нажимал никаких кнопок.

А в чем проблема? Вешаешь на Планировщик заданий окно со скриптом, в котором вызываешь формирование отчета и Print(). Так что и такая фантазия в принципе реализуема.

Чтобы совсем не показывать отчет не получилось. Но удалось используя ReportPreviewer.Close() закрыть окно.
Конечно, "моргание" заметно, но лучше, чем лишний клик, который так мешает клиентам.

Показать все комментарии