Игорь Подсекин Технический руководитель проектов, MVP, MCPD РАЗРАБОТКА ОТЧЕТНОСТИ В SHAREPOINT-РЕШЕНИЯХ, ИСПОЛЬЗУЯ MS SQL REPORTING SERVICES
СОДЕРЖАНИЕ Демо приложение HR Portal Обзор возможностей Reporting Services Интеграция Reporting Services с SharePoint Построение отчета Подводные камни
Демо приложение HR Portal
ПОЧЕМУ REPORTING SERVICES? Является частью серверной экосиситемы Microsoft Доступен с редакции Microsoft SQL Server 2008 R2 Express with Advanced Services Поддерживает интеграцию с SharePoint из «коробки» Позволяет непрограммистам создавать отчеты
ЖИЗНЕННЫЙ ЦИКЛ ОТЧЕТА СозданиеУправлениеДоставка (с) Images Eric Nelson Application Architect Microsoft
СОЗДАНИЕ Отчеты определяются RDL-схемой Используются VS2010, Report Builder 3.0 Возможность создания отчетов, используя различные источники (MS SQL, Oracle, XML, SharePoint etc.)
УПРАВЛЕНИЕ RDL определения отчетов, папки и ресурсы публикуются и управляются на веб сервисе отчетности Отчеты могут вызываться как по запросу, так и по расписанию, а также кешироваться для обеспечения производительности
ДОСТАВКА Традиционные (бумажные) и интерактивные отчеты По запросу и по расписанию Поддержка нескольких форматов HTML, EXCEL, WORD, PDF, XML Множество способов доставки url, soap, , file share
Демо «RS в действии»
ИНТЕГРАЦИЯ C SHAREPOINT Веб-часть Получение отчетов через URL Через веб-сервис (программирование)
Демо «Кнопка»
ПОДВОДНЫЕ КАМНИ Ошибки в Report Builder Производительность Joinы списков Частая поломка отчетов в ходе разработки списков
ПРОИЗВОДИТЕЛЬНОСТЬ
JOINЫ СПИСКОВ Различные LOOKUP-функции, встроенные в RS Proxy- SOAP сервис SLAM (SharePoint List Association Manager)
ЧАСТАЯ ПОЛОМКА ОТЧЕТОВ В ХОДЕ РАЗРАБОТКИ СПИСКОВ. UNIT-ТЕСТИРОВАНИЕ
ИТОГ Получили представление о возможностях Reporting Services и интеграции с SharePoint Server Построили отчет на основе типичного SharePoint-решения
СПАСИБО. ВОПРОСЫ? Игорь Подсекин