Несколько вещей для рассмотрения.
1) Службы Reporting Services являются частью Sql Server, поэтому у вас может возникнуть дополнительная проблема с лицензией, если вы пойдете по этому пути.
2) Службы Reporting Services могут обслуживать веб-страницы или использоваться в WinForms с полным подкачкой страниц, сортировкой, подотчетами, итогами и т. Д. И т. П. Он также будет хорошо работать с принтерами.
3) Службы отчетов поставляются с редактором WYSIWYG для создания отчетов. Он не идеален ни в коем случае, но намного проще, чем ручная обработка.
4) Использование XSL для создания XHTML может сильно снизить производительность. XSL работает над всем XML Dom, и это может быть большой документ, если вы работаете с многостраничным отчетом. Я ожидаю, что службы отчетов будут работать намного быстрее.
5) Службы Reporting Services могут использовать весь .Net, так что вы можете получить множество других функций бесплатно.
Принимая все это во внимание, использование Reporting Services сэкономит ваше время, если ваши требования к отчетности не очень просты. Это менее весело, хотя.