Сравнение инструментов для построения отчетов для Project Server 2013. Excel Services vs SSRS
Статья Андрея Путина (Компания Бастион-Интегратор), первоначально опубликованная здесь.
Многие заказчики нас спрашивают: « При помощи какого инструмента лучше создавать пользовательские отчеты SSRS или Службы Excel? ». Я постараюсь сравнить эти инструменты, базируясь на личном опыте.
Рассмотрим основные преимущества Excel Services перед SSRS:
- Интерактивная фильтрация: Позволяет пользователю самостоятельно фильтровать данные, расположенные на Листе, в отличие от SSRS, где набор фильтров предопределяется при создании в конструкторе отчетов.
- Юзабилити: 90% пользователей используют для построения отчетности настольный Excel. Соответственно, большинству пользователей будет знаком интерфейс Excel Services.
- Pivot Table Excel Services является превосходным инструментом для построение отчетов Pivot . C моей точки зрения он проще, чем матричные табличные формы в SSRS.
- Интерактивное форматирование позволяет пользователю самостоятельно форматировать отчет под свои потребности.
Рассмотрим основные преимущества SSRS перед Excel Services:
- Динамические параметризованные запросы. SSRS поддерживает параметризированные запросы, в отличии от Excel Services, в котором в отчет придётся выгружать все данные, а затем их фильтровать.
- Большой набор чартов и правил их отображения, возможность использования внешних изображений. Помимо основного набора чартов, SSRS превосходно расширяется. Пример расширенного чарта отображения диаграммы Ганта:
- Разработка отчетов под конкретные требования (регламентированные формы отчетности и их верстка). В отличии от Excel Service в SSRS проще разрабатывать регламентированные формы отчетности.
- Множество вариантов экспорта отчетов. SSRS позволяет стандартно экспортировать отчет в Word, Excel, PDF, HTML, XML, TIFF в отличии от Excel Services, который позволяет экспортировать только в Excel.
- Подписка. SSRS из «коробки» позволяет организовать подписку на отчет — автоматическую генерацию отчета по заданному расписанию.
P.S. Надеюсь, что данная статья поможет Вам определиться с инструментом для построения отчетов.