Я знаю, что вы сказали 2005, но я также буду записывать заметки и в 2008 году.
SRS Плюсы:
- Это бесплатно (если у вас есть лицензия на сервер SQL)
- Тесная интеграция данных с SQL Server, но он прекрасно справляется с любой задачей .NET (Oracle, ODBC и т. Д.). (2008 has native support for Terradata too
)
- Компоненты для Visual Studio, SharePoint и PerformancePoint существуют для упрощения его использования. Это просто веб-приложение, поэтому интеграция с любой веб-страницей или приложением, которое может общаться с веб-сервером, также проста.
- Встроенные инструменты для подписки (т.е. электронные письма, которые регулярно рассылаются списку людей с отчетом о них). Список получателей может быть статическим человеком или сайтом с общим доступом или динамическим списком людей (извлеченным из БД) (08 adds support for dynamic to sharepoint too
)
- Существуют сторонние поставщики для улучшения продукта
- Экспорт в различные форматы (XML, CSV, Excel, PDF и т. Д.)
- Возможность создавать шаблоны, которые опытные пользователи могут использовать для создания отчетов, не зная SQL (поскольку SQL содержится в шаблоне). Опытные пользователи используют специальный инструмент построения отчетов, который доставляется одним щелчком мыши.
- Работает не так, как отчеты Crystal (мне не нравится Crystal, поэтому это профессионал для меня)
Минусы SRS:
- Элементы управления диаграммами выглядят как Excel 2003 и ограничены. (2008 has the Dundas controls in by default so they are much more powerful, more varied and better looking
)
- Проблемы с Kerberos из-за того, что это веб-приложение, могут вызывать раздражающие проблемы (2008 removes that as it is no longer an IIS web app. It runs it's own web server based off the IIS core but is closer to a stand alone app - so the security issues aren't a problem
)
- Дизайнерская поддержка - это боль. Отчеты 2000 должны быть разработаны в VS 2003, отчеты 2005 года должны быть разработаны в VS 2005, отчеты 2008 года должны быть разработаны в VS 2008. Под Visual Studio я подразумеваю нормальную или упрощенную версию, получаемую с помощью инструментов управления SQL. *
- совместимость. Каждая версия служб отчетов может запускать только текущую версию и одну версию отчетов.
- Безопасность ограничена встроенной Windows или анонимной (2008 has added support for forms based security and for custom providers, like you get with ASP.NET
)