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

Обсуждение Stimulsoft Reports.NET
Ответить
EmeJIbka
Сообщения: 70
Зарегистрирован: 22 сен 2008, 14:07
Откуда: Russia

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

Сообщение EmeJIbka »

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

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

Как понять в чём причина такого поведения и исправить его?
Вложения
photo_2019-05-28_08-03-20.jpg
photo_2019-05-28_08-03-20.jpg (25.82 КБ) 2835 просмотров
Aleksey
Сообщения: 2761
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

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

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

Спасибо.
EmeJIbka
Сообщения: 70
Зарегистрирован: 22 сен 2008, 14:07
Откуда: Russia

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

Сообщение EmeJIbka »

Ошибка воспроизводится на разных шаблонах, печать вызывается двумя способами: из предпросмотра и вызовом метода _stiReport.Print(true).
Может можно включить какой-нить режим трассировки что бы понять в чём проблема?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение HighAley »

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

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

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

Спасибо.
EmeJIbka
Сообщения: 70
Зарегистрирован: 22 сен 2008, 14:07
Откуда: Russia

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

Сообщение EmeJIbka »

В приложении нет никакой многопоточности, вся работа происходит в главном потоке.
Дело в том что в предпросмотре всё нормально, кол-во страниц увеличивается именно при печати. Если проблема с драйвером принтера, то как объяснить отсутствие ошибки на старой версии stimul ?
Aleksey
Сообщения: 2761
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

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

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

Спасибо.
EmeJIbka
Сообщения: 70
Зарегистрирован: 22 сен 2008, 14:07
Откуда: Russia

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

Сообщение EmeJIbka »

К сожалению, не могу. Наше приложение работает на .net 4-версии, а последние версии stimula работают только на 4.5 и более поздних версиях
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

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

Сообщение Ivan »

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

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

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

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