пятница, сентября 11, 2009

Непростая печать отчётов

Жил да был один проект и всё на нём было хорошо: и инженеры при деле, и менеджеры спокойны, и заказчик доволен. Но заказчик на то и заказчик, чтобы что нибудь новенькое заказывать. И вот приснилось этому заказчику, что он хочет отчёты распечатывать прямо из ASP.NET приложения. Раньше то у него как было - открыл окошко с отчётом, экспортировал это в Excel или PDF и сиди себе спокойно. Ан нет, теперь подавай прямую печать. Ну надо так надо, сказали инженеры.
В общем то, имея опыт общения с Crystal Reports, я ошибчно полагал, что с печатью у MS проблем не будет. Но не тут то было. Оказалось, что для реализации клиентской печати нужно переходить на серверные отчёты. То есть сам компонент, используемый для отображения отчёта, не может осуществить печать, а нужно отдельно ставить SQL Server Reporting Services (SSRS). Но нет таких задач, с которыми не справился бы наш инженер. В кратчайшие сроки проблемы была решена, заказчик удовлетворён и вновь ввергнут в шаткое состояние перманентного счастья.
Для заказчика и потомков был рождён на свет документ с детальным описанием процесса перехода от локальных отчётов к серверным. Документ лежит здесь.

Комментариев нет:

Отправить комментарий