Задержка при печати на сетевой принтер

Обсуждение Stimulsoft Reports.NET
Ответить
Edvard
Сообщения: 40
Зарегистрирован: 02 дек 2008, 21:34
Откуда: Minsk

Задержка при печати на сетевой принтер

Сообщение Edvard »

Добрый день.
Пользователи пожаловаловались на следующую проблему.
При печати из окна стандартного вьюера пользователь видит диалоговое окно выбора принтера и параметров принтера. После того как юзер выбрал нужный принтер, он нажимает OK. После нажатия на эту кнопку окно зависает примерно на 4 секунды. Т.е. до тех пор пока принтер не начнет печать. Эти секунды просто невыносимы для некоторых. В репорте нет никаких изображений, размер порядка 20 страниц формата Letter.
Для сравнения пытались печатать тот же по содержанию репорт созданый в среде MS Access на тот же принтер. Для этого случая никакой задержки нет.
Возможно ли как-то побороться с проблемой?
Используется Simulsoft.Net 2013.1.16, Win 7 - 64.
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Re: Задержка при печати на сетевой принтер

Сообщение Ivan »

Здравствуйте.

Диалог выбора принтера (диалог печати) - это стандартный компонент Net Framework, вызывается командой printDialog.ShowDialog();
Это модальное окно, и дальнейшее выполнение кода приостанавливается до тех пор, пока окно не будет закрыто.
Следовательно, задержка происходит внутри самого диалога печати, когда выбранный принтер обменивается информацией с компьютером.
Как показывает наша практика, это может происходить очень долго, у некоторых пользователей время доходит до минуты.
Обычно эта задержка связана с какими-либо настройками сети и политиками безопасности, т.к. печать на один и тот же принтер с разных компьютеров может по времени отличаться в десятки раз.
Поэтому, к сожалению, по данной проблеме мы не можем помочь вам.

Спасибо.
Ответить