Сравнение инструментов для построения отчетов для 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. Надеюсь, что данная статья поможет Вам определиться с инструментом для построения отчетов.