Страница 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 (см. скриншот), тогда как меняются все лишь входные данные.