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

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

Добавлено: 10 июн 2009, 12:11
t0lik
Уважаемые разработчики StimulSoft, прокомментируйте пожалуйста следующее изображение

Изображение

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

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

Добавлено: 10 июн 2009, 12:22
Jan
Здравствуйте,

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

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

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

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

Stimulsoft.Report.Print.StiPrintProvider.SetPaperSource
Спасибо.

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

Добавлено: 10 июн 2009, 13:11
t0lik
Jan писал(а):Заблокировать поиск источника бумаги можно этим свойством:

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

Stimulsoft.Report.Print.StiPrintProvider.SetPaperSource
Спасибо.
Не совсем понял как это работает. Пробовал и true и false, все равно тратится время на опрос PaperSource от принтера.

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

Добавлено: 15 июн 2009, 11:28
Ivan
Здравствуйте.

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

Спасибо.

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

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