SharePoint-********, ********* MS SQL Reporting Services

Download Report

Transcript SharePoint-********, ********* MS SQL Reporting Services

РАЗРАБОТКА ОТЧЕТНОСТИ
В SHAREPOINT-РЕШЕНИЯХ,
ИСПОЛЬЗУЯ MS SQL REPORTING SERVICES
Игорь Подсекин
Технический руководитель проектов, MVP, MCPD
www.wonderu.com
[email protected]
СОДЕРЖАНИЕ
• Демо приложение 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, e-mail, file share
Демо «RS в действии»
ИНТЕГРАЦИЯ C SHAREPOINT
• Веб-часть
• Получение отчетов через URL
• Через веб-сервис (программирование)
Демо «Кнопка»
ПОДВОДНЫЕ КАМНИ
•
Ошибки в Report Builder
•
Производительность
•
Join’ы списков
•
Частая поломка отчетов в ходе разработки списков
ПРОИЗВОДИТЕЛЬНОСТЬ
JOIN’Ы СПИСКОВ
• Различные LOOKUP-функции, встроенные в RS
• Proxy- SOAP сервис
• SLAM (SharePoint List Association Manager)
http://slam.codeplex.com/
ЧАСТАЯ ПОЛОМКА ОТЧЕТОВ В ХОДЕ
РАЗРАБОТКИ СПИСКОВ. UNIT-ТЕСТИРОВАНИЕ
ИТОГ
• Получили представление о возможностях
Reporting Services и интеграции с SharePoint
Server
• Построили отчет на основе типичного
SharePoint-решения
СПАСИБО.
ВОПРОСЫ?
Игорь Подсекин
www.wonderu.com
[email protected]