Мой босс хочет, чтобы я создал несколько отчетов в ближайшем будущем, и я думаю, что он хочет использовать службы отчетов SQL Server для развертывания отчетов. Я не уверен, что это была бы такая замечательная идея, учитывая, что мы довольно маленькая организация, и я не вижу, как мы хорошо используем или нуждаемся в тех функциях, которые предлагает это решение, таких как настройка пользователей, групп и подписки.
Хотя я еще не использовал SSRS, я наблюдал за ним 3-дневный веб-семинар, и похоже, что это одна из тех вещей, которые хороши и подходят для простых ситуаций, но становятся больными и слишком ограниченными, когда требования становятся более сложный. Я бы широко разворачивал отчеты как локальные отчеты (.rdlc) в приложении .net, потому что:
- Я бы скорее обработал и форматировал данные с .NET, затем SQL. Конечно, вы можете использовать CLR, но этот маршрут кажется, что его было бы сложнее поддерживать и менее идеально, чем просто обрабатывать данные, как обычно в .NET-приложении.
- Ограничения в пользовательском интерфейсе при добавлении элементов управления параметрами - если я помню, что у вас нет большого контроля над макетом.
Итак, я думаю, мой вопрос будет в каких ситуациях работает SSRS, какие ситуации не работают? Являются ли мои баллы действительными или я просто скептик?