Массовая печать через SubReports

Обсуждение Stimulsoft Reports.NET
Ответить
t0lik
Сообщения: 75
Зарегистрирован: 24 окт 2008, 12:35
Откуда: SPb

Массовая печать через SubReports

Сообщение t0lik »

Уважаемые разработчики StimulSoft, прокомментируйте пожалуйста следующее изображение

Изображение

Здесь видно, что львиная доля времени печати ушла на выяснение источника и размера бумаги, а сама печать идет быстро. Это нормально или нет? Как сократить общее время печати? Для справки: идет печать 38 подотчетов в одном отчете общим объемом 42 страницы.
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Массовая печать через SubReports

Сообщение Jan »

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

Это время зависит от скорости ответа драйвера принтера. Для разных драйверов это время может отличаться в разы. Задать размер страницы (соотвественно не будет осуществляться ее поиск) можно при помощи свойства:

Код: Выделить всё

Stimulsoft.Report.Print.StiPrintProvider.PaperSizeForUsing
Заблокировать поиск источника бумаги можно этим свойством:

Код: Выделить всё

Stimulsoft.Report.Print.StiPrintProvider.SetPaperSource
Спасибо.
t0lik
Сообщения: 75
Зарегистрирован: 24 окт 2008, 12:35
Откуда: SPb

Массовая печать через SubReports

Сообщение t0lik »

Jan писал(а):Заблокировать поиск источника бумаги можно этим свойством:

Код: Выделить всё

Stimulsoft.Report.Print.StiPrintProvider.SetPaperSource
Спасибо.
Не совсем понял как это работает. Пробовал и true и false, все равно тратится время на опрос PaperSource от принтера.
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Массовая печать через SubReports

Сообщение Ivan »

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

Мы произвели некоторые доработки метода печати, добавив кеширование при работе с данными принтера.
Проверьте пожалуйста билд от 15 июня, когда он будет доступен.
Также сообщите нам, есть ли еще какие-нибудь "узкие" места при печати на таких принтерах, требующие оптимизации с нашей стороны.

Спасибо.
t0lik
Сообщения: 75
Зарегистрирован: 24 окт 2008, 12:35
Откуда: SPb

Массовая печать через SubReports

Сообщение t0lik »

Ivan писал(а):Мы произвели некоторые доработки метода печати, добавив кеширование при работе с данными принтера.
Проверьте пожалуйста билд от 15 июня, когда он будет доступен.
Также сообщите нам, есть ли еще какие-нибудь "узкие" места при печати на таких принтерах, требующие оптимизации с нашей стороны.
Попробовал этот билд и вот что получилось:
Изображение
Теперь с запросом параметров страниц вроде все нормально, осталось решить вопрос по соседней теме с GetReportFromAssembly, потому что много времени уходит на загрузку и компиляцию одного и того же файла MRT (см. скриншот), тогда как меняются все лишь входные данные.
Ответить