Ответ 1
SSRS - это система отчетов на сервере, тогда как Telerik Reporting - это инструмент встроенный. Вы должны сравнить Telerik Reporting с SSRS ReportViewer в локальном режиме обработки, а не всей системе SSRS, если вы не намерены используйте сервер SSRS. Я думаю, что это первый вопрос, на который нужно ответить: вы должны оценить плюсы и минусы использования сервера отчетов.
Обычная причина выбора встроенной отчетности - избежать зависимости сервера. Если вы являетесь разработчиком приложения и развертываете приложение на нескольких сайтах, вам необходимо будет поддерживать несколько установок SSRS в дополнение к вашему приложению. Telerik сообщает о компиляции в DLL, которую можно легко развернуть с вашим приложением.
Как правило, серверная SSRS более функциональна, чем отчеты Telerik, особенно SSRS 2008 tablix. Я думаю, что Telerik Reporting поддерживает кросс-таблицы только с первого квартала 2009 года. Он не поддерживает интерактивные функции, такие как развертка. Вы должны увидеть известные ограничения отчетности Telerik, а также существенные улучшения в SSRS 2008 по сравнению с SSRS 2005. С другой стороны, ReportViewer в локальном режиме понимает только RDL 2005, поэтому вы ограничены функциями SSRS 2005.
Теперь вам легче смотреть на ваши требования.
Создание отчетов из пользовательского приложения ASP.NET
- Сервер SSRS: веб-контроль Microsoft ReportViewer, настроенный для удаленная обработка, рассматривает отчеты, обрабатываемые и отображаемые сервером SSRS
- Локальный режим SSRS: Microsoft ReportViewer обрабатывает и отображает локальные определения отчета RDL 2005
- Telerik: Telerik ReportViewer обрабатывает и создает отчеты. Отчеты могут быть развернуты как единая dll со всеми ресурсами (изображениями и т.д.). Это сильная сторона отчетности Telerik.
Отчеты о расписании
- SSRS: серверная функция, не поддерживаемая в локальном режиме
- Telerik: не поддерживается
Отчеты по электронной почте по запросу или по расписанию
- SSRS: серверная функция, не поддерживаемая в локальном режиме
- Telerik: не поддерживается
Выход Pdf
- SSRS: различные форматы вывода в режиме сервера. В локальном режиме ReportViewer поддерживает только Excel и PDF
- Telerik: различные форматы вывода, включая pdf
Drilldown html
- Сервер SSRS: развертка в подчиненный отчет (другое определение отчета RDL) с передачей параметров, статические URL-адреса в элементах отчета
- Локальный режим SSRS: статические URL-адреса, но не интерактивные функции.
- Telerik: статические URL-адреса, но не интерактивные функции.
Загрузите набор данных в С#, прежде чем передавать его в механизм рендеринга
- Сервер SSRS: поддержка наборов данных отчетов, определенных в RDL, совместимых с OLEDB источники данных, XML-данные, пакеты служб Integration Services и стандартные поставщики .NET.
- Локальный режим SSRS: эта цитата прямо из книги Лачева (стр .525):
ReportViewer поддерживает два типа источники данных в режиме локальной обработки: набор данных, содержащий ADO.NET Объект DataTable или перечислимый сбор бизнес-объектов. ReportViewer Windows Forms также поддерживает привязку к экземплярам System.Windows.Forms.BindingSource и к System.Type. Веб-просмотр отчетов сервер поддерживает привязку к экземпляру файла System.Web.UI.IDataSource.
- Telerik: любой DataSet или DataView может быть установлен как источник данных во время выполнения
Учитывая ваши ключевые элементы и предполагая, что вы делаете внутреннюю отчетность внутри корпоративного брандмауэра, я определенно рекомендую использовать сервер SSRS. Попробуйте получить одну лицензию SQL Server 2008 или использовать SQL 2008 Express в качестве сервера отчетов. Но если вам абсолютно необходимо использовать встроенную отчетность, Telerik, вероятно, лучший выбор, по крайней мере до тех пор, пока Microsoft ReportViewer не поддержит RDL 2008 в локальном режиме. Этот новый ReportViewer должен поставляться с Visual Studio 2010.
Для SSRS я рекомендую прочитать Teo Lachev Прикладные службы отчетов Microsoft SQL Server. Примеры разделов доступны на сайте и Google Books.
Telerik Reporting имеет отличную поддержку. Разработка отчетов Telerik в значительной степени зависит от образцов и форумов поддержки.
Я также написал сообщения в блоге встроенная отчетность и Telerik Reporting в частности.