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

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

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

Сообщение EmeJIbka » 28 май 2019, 05:52

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

У нас есть одно старое приложение, которое использовало 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 КБ) 298 просмотров
Aleksey
Сообщения: 2000
Зарегистрирован: 22 апр 2010, 02:57

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

Сообщение Aleksey » 28 май 2019, 07:00

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

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

Спасибо.
EmeJIbka
Сообщения: 70
Зарегистрирован: 22 сен 2008, 10:07

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

Сообщение EmeJIbka » 28 май 2019, 09:26

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

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

Сообщение HighAley » 28 май 2019, 19:37

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

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

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

Спасибо.
EmeJIbka
Сообщения: 70
Зарегистрирован: 22 сен 2008, 10:07

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

Сообщение EmeJIbka » 29 май 2019, 06:34

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

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

Сообщение Aleksey » 31 май 2019, 08:49

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

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

Спасибо.
EmeJIbka
Сообщения: 70
Зарегистрирован: 22 сен 2008, 10:07

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

Сообщение EmeJIbka » 31 май 2019, 09:58

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

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

Сообщение Ivan » 04 июн 2019, 19:51

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

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

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

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