
Начать использовать генератов отчетов Stimulsoft Reports.Silverlight с поддержкой Silverlight 5 можно уже сейчас. Данная возможность добавлена в недельном пререлиз билде от 27 января 2012 года. Скачать билды продуктов можно на странице Скачать на нашем сайте в разделе Предварительные версии.
Среди наиболее востребованных улучшений оказалась возможность Postscript векторной печати в Silverlight 5, что позволяет уменьшить размер заданий печати и повысить качество отрисовки текста. Мы хотели бы подробнее остановиться на этом и дать несколько рекомендаций в этом направлении.
В Silverlight 5 стала доступна новая функция - векторная печать. Для ее работы Вам нужен принтер с поддержкой PostScript и установленные драйвера, поддерживающие его.
Мы провели тестирование новой векторной печати в Silverlight 5. Для тестирования мы использовали множество принтеров, но пример разберем на принтере HP LaserJet M1522nf.
Скачав драйвера HP Universal Print Driver for Windows PostScript, принтер появился в списке (смотрите изображение ниже):

Изучив статьи Microsoft стало ясно, что после установки название принтера не заканчивается на PS - он не поддерживает PostScript, т.е. нужно искать другой драйвер.
Первый тест мы провели на отчете SimpleList.mrt (3 страницы. Данный отчет идет в стандартной поставке Stimulsoft Reports.Silverlight). Смотрите изображение ниже:

Из результата видно, что при печати в стандартном виде (не векторной печати) размер файла достигает ~129 Mb, что довольно много для трех страниц.
При векторной печати размер файла получился 10 Mb, что в ~13 раз меньше чем в предыдущем способе.
Второй тест мы провели на отчете Anchors.mrt (71 страница. Данный отчет идет в стандартной поставке Stimulsoft Reports.Silverlight). Смотрите изображение ниже:

Из результата видно, что при векторной печати размер файла получился 239 Mb, что безусловно много, но, все-таки, при обычной печати размер файла достиг ~3.86 Gb на 62 странице, после чего произошла ошибка из-за нехватки места, и печать в итоге не удалась, соответственно, как минимум, размер итогового файла получился в ~16 раз меньше.
Итог, теперь используя Silverlight 5 появилась возможность печатать большие отчеты.
Если Вы используете наши сборки Silverlight 5, и вьювер не печатает, применяя PostScript:
1. Проверьте, поддерживает ли Ваш принтер PostScript.
2. Установлены ли у Вас нужные драйвера (по умолчанию всегда устанавливаются без поддержки PostScript)
В большинстве случаев, если установлен нужный драйвер, то имя принтера заканчивается на PS (например: HP Universal Printing PS)
Возможно есть и другие пункты настройки, обратитесь к изготовителю за помощью.