Страница 1 из 1

Кол-во страниц, отправляемых на принтер больше чем в предпросмотре

Добавлено: 28 май 2019, 08:52
EmeJIbka
Здравствуйте.

У нас есть одно старое приложение, которое использовало stimul версии 2013.2.1607, пару лет назад мы обновились до версии 2017.1.6. Сейчас у одно из клиентов возникла ошибка - в предпросмотре мы видим одно кол-во страниц, при отправке задания на принтер кол-во страниц больше и оно всё время растёт. Ошибка плавающая, воспроизводится нерегулярно, у клиента на терминальном сервере и только на одном принтере kyocera fs-1060dn

Как понять в чём причина такого поведения и исправить его?

Re: Кол-во страниц, отправляемых на принтер больше чем в предпросмотре

Добавлено: 28 май 2019, 10:00
Aleksey
Здравствуйте,

Не могли бы вы предоставить более детальную информацию. Данная проблема на всех отчетах или каком-то конкретном, как и откуда вызывается печать отчета и т.д.

Спасибо.

Re: Кол-во страниц, отправляемых на принтер больше чем в предпросмотре

Добавлено: 28 май 2019, 12:26
EmeJIbka
Ошибка воспроизводится на разных шаблонах, печать вызывается двумя способами: из предпросмотра и вызовом метода _stiReport.Print(true).
Может можно включить какой-нить режим трассировки что бы понять в чём проблема?

Re: Кол-во страниц, отправляемых на принтер больше чем в предпросмотре

Добавлено: 28 май 2019, 22:37
HighAley
Здравствуйте.

Если отчёты генерируются в несколько потоков, в них есть RichText, который бьётся на части, то может возникать подобная проблема с большим количеством страниц.
Сколько страниц о построенного отчёта? Проблема должна проявиться в процессе построения отчёта. Как решение не рендерить отчёты параллельно или избегать использование длинных Rich Text.

Также это может быть проблема на стороне драйвера принтера. С ней мы уже помочь не сможем.

Спасибо.

Re: Кол-во страниц, отправляемых на принтер больше чем в предпросмотре

Добавлено: 29 май 2019, 09:34
EmeJIbka
В приложении нет никакой многопоточности, вся работа происходит в главном потоке.
Дело в том что в предпросмотре всё нормально, кол-во страниц увеличивается именно при печати. Если проблема с драйвером принтера, то как объяснить отсутствие ошибки на старой версии stimul ?

Re: Кол-во страниц, отправляемых на принтер больше чем в предпросмотре

Добавлено: 31 май 2019, 11:49
Aleksey
Здравствуйте,

Проверьте, пожалуйста, последний билд и дайте нам знать о результатах.

Спасибо.

Re: Кол-во страниц, отправляемых на принтер больше чем в предпросмотре

Добавлено: 31 май 2019, 12:58
EmeJIbka
К сожалению, не могу. Наше приложение работает на .net 4-версии, а последние версии stimula работают только на 4.5 и более поздних версиях

Re: Кол-во страниц, отправляемых на принтер больше чем в предпросмотре

Добавлено: 04 июн 2019, 22:51
Ivan
Здравствуйте.

Уточните, устанавливаете ли вы в настройках печати количество копий документа?

Мы проанализировали все изменения в коде метода печати с 2013 по 2017 год.
Было только одно изменение, связанное со свойством Copies: если драйвер принтера не поддерживает установку количества копий, то мы сами эмулируем это, вызывая печать необходимое количество раз.

Спасибо.