Создание отчета служб Reporting Services с использованием данных PowerPivot

Отчет служб Reporting Services можно создать на основе книги PowerPivot, опубликованной на сайте SharePoint. Службы Reporting Services предлагают широкие возможности визуализации данных, включая диаграммы и карты, дополнительные форматы подготовки отчетов, такие как PDF или Word, а также различные варианты подписки и доставки. Использование служб Reporting Services для визуализации, подготовки к просмотру и распространения данных PowerPivot дает широкие возможности для предоставления данных бизнес-аналитики другим сотрудникам организации.

Важное примечаниеВажно!

В этом разделе описано, как установить соединение с данными PowerPivot из средств создания отчетов. После установления соединения см. в документации по службам Reporting Services инструкции по проектированию отчетов на основе многомерных данных.

Этот раздел состоит из следующих подразделов.

Предварительные условия

Выбор метода

Соединение с источником данных PowerPivot в построителе отчетов

Соединение с источником данных PowerPivot в конструкторе отчетов

Публикация и сохранение отчета в галерее PowerPivot

Предварительные условия

Книга PowerPivot должна быть опубликована на сайте SharePoint, где работает серверное программное обеспечение PowerPivot. Серверное программное обеспечение PowerPivot необходимо для загрузки данных и обеспечения их доступности построителю отчетов и конструктору отчетов. Дополнительные сведения см. в разделе Общие сведения о PowerPivot для ИТ-администраторов.

Сервером отчетов должен быть сервер SQL Server 2008 R2 Reporting Services.

ПримечаниеПримечание

Сервер отчетов может работать в собственном режиме или в режиме интеграции с SharePoint. Если сервер отчетов настроен в режиме интеграции с SharePoint в ферме SharePoint 2010, где также имеется PowerPivot для SharePoint, то создавать отчеты можно из галереи PowerPivot. Создание отчетов из галереи PowerPivot упрощает их разработку, поскольку соединения с источниками данных создаются автоматически.

Для соединений с построителем отчетов необходимо установить на рабочем компьютере библиотеку ADOMD.NET SQL Server 2008 R2. Эта клиентская библиотека устанавливается вместе с PowerPivot для Excel, но, если используется компьютер, на котором нет этого приложения, необходимо загрузить и установить DOMD.NET со страницы Пакет дополнительных компонентов SQL Server 2008 на веб-сайте Майкрософт.

Для соединений с конструктором отчетов необходимо иметь на рабочем компьютере поставщика OLE DB SQL Server 2008 R2 для служб Analysis Services. Загрузить и установить его можно со страницы Пакет дополнительных компонентов SQL Server 2008, если конструктор отчетов используется на компьютере, где эта версия поставщика не установлена.

Выбор метода

Можно использовать либо конструктор, либо построитель отчетов, установленный с установочного носителя SQL Server 2008 R2.

Приложение

Подход

Ссылка

Построитель отчетов

Запустите построитель отчетов из галереи PowerPivot, другой библиотеки или построителя отчетов, открытого на сервере отчетов SQL Server 2008 R2.

Инструкции

Конструктор отчетов

В среде Business Intelligence Development Studio создайте проект отчета и установите соединение с опубликованной книгой PowerPivot на сайте SharePoint.

Инструкции

Соединение с источником данных PowerPivot в построителе отчетов

Чтобы создать отчет, воспользуйтесь построителем отчетов для создания нового отчета, основанного на книге PowerPivot, опубликованной в галерее PowerPivot или другой библиотеке. Чтобы данные были доступны для отчета, в среде SharePoint должен быть по крайней мере один сервер PowerPivot для загрузки и вычисления данных.

Запуск построителя отчетов из галереи PowerPivot

Выполнение следующих шагов предполагает, что службы Reporting Services установлены и настроены в режиме интеграции с SharePoint в той же среде SharePoint, что и галерея PowerPivot.

  1. В галерее PowerPivot перейдите к книге PowerPivot, которая должна быть использована в качестве источника данных, и нажмите стрелку вниз под кнопкой «Создать связанный документ»: Кнопка создания документа

  2. Нажмите Создать отчет построителя отчетов.

    ПримечаниеПримечание

    Если этот вариант отсутствует, то службы Reporting Services на этом сайте отключены или имеют версию, отличную от SQL Server 2008 R2.

При первом обращении построитель отчетов будет загружен с сервера отчетов. После загрузки будет создан новый пустой отчет с использованием книги PowerPivot в качестве источника данных, этот отчет будет сохранен в галерее PowerPivot. Создается соединение источника данных с книгой.

Хотя соединение с источником данных создается автоматически, необходимо указать наборы данных и макет отчета. В следующем шаге нужно определить наборы данных, чтобы указать таблицы и столбцы, необходимые для работы, а затем создать макет отчета на вкладке «Вставка».

Если построитель отчетов не запускается в отдельном окне браузера, он может быть заблокирован параметрами безопасности браузера. Чтобы обойти эту проблему, можно открыть построитель отчетов вручную:

  1. Переключитесь с галереи PowerPivot на представление «Все документы». Для этого выберите пункт Библиотека на ленте сервера и измените Текущее представление на Все документы.

  2. Выберите пустой отчет, содержащий соединение книги PowerPivot с источником данных.

  3. Щелкните стрелку вниз справа и выберите Изменить в построителе отчетов.

Запуск построителя отчетов из произвольной библиотеки

Выполнение следующих шагов предполагает, что администратор сайта SharePoint разрешил использовать в библиотеке типы содержимого сервера отчетов.

  1. В средствах библиотеки нажмите стрелку вниз рядом с кнопкой Создать документ.

  2. Выберите Отчет построителя отчетов. Должен быть выбран отчет. Создание модели отчета или источника данных отчета на основе данных PowerPivot невозможно.

  3. В разделе «Приступая к работе» в списке «Создать отчет» выберите тип создаваемого отчета.

  4. На странице «Выбор набора данных» выберите Создать набор данных. Нажмите кнопку Далее.

  5. На странице «Выбор соединения с источником данных» нажмите кнопку Создать.

  6. На странице «Выбор типа соединения» выберите Службы Microsoft SQL Server Analysis Services.

  7. На странице «Свойства источника данных» нажмите Построить, чтобы указать сведения о соединении.

  8. В поле «Имя сервера» введите URL-адрес книги PowerPivot (например, http://Contoso-srv/Shared%20Documents/ContosoSales.xlsx).

  9. Не заполняйте поля Имя пользователя и Пароль. Соединение будет установлено с использованием учетной записи Windows, от которой выполнен вход.

  10. Нажмите Проверить соединение, чтобы убедиться в наличии доступа к файлу, и нажмите кнопку .

  11. На странице «Свойства источника данных» нажмите Учетные данные.

  12. Выберите Использовать текущего пользователя Windows и нажмите кнопку .

    Важное примечаниеВажно!

    Обязательно выберите этот параметр. Если этот шаг будет пропущен, то позже при попытке запустить отчет будет выдана ошибка HTTP 401.

  13. Нажмите кнопку Далее, чтобы перейти на страницу «Создание запроса».

  14. На странице «Создание запроса» перетащите атрибуты и меры на рабочую область, чтобы построить свой запрос.

  15. Завершите создание отчета на оставшихся страницах мастера.

  16. Нажмите кнопку Выполнить, чтобы просмотреть отчет.

  17. Сохраните отчет в среде SharePoint, выбрав сервер и сайт, поддерживающие доступ к данным PowerPivot.

ПримечаниеПримечание

В качестве расположения удобно выбрать галерею PowerPivot, если книга PowerPivot, использованная в качестве источника данных, уже находится в той же галерее. Если книга находится в другом месте, то в отчете будет отключен предварительный просмотр изображений в галерее PowerPivot. Дополнительные сведения см. в подразделе Публикация и сохранение отчета в галерее PowerPivot в этом разделе.

Соединение с источником данных PowerPivot в конструкторе отчетов

Конструктор отчетов находится в среде Business Intelligence Development Studio — средстве разработки, устанавливаемом вместе с SQL Server. Выполнение следующих действий предполагает, что установлен поставщик OLE DB для служб Analysis Services, поддерживающий соединения с данными PowerPivot. Дополнительные сведения см. в подразделе Предварительные условия в этом разделе.

  1. Выберите Все программы > SQL Server 2008 R2 > SQL Server Business Intelligence Development Studio.

  2. В меню «Файл» выберите пункт Создать и выберите Проект. Выберите Проект сервера отчетов.

  3. В обозревателе решений щелкните правой кнопкой мыши узел «Отчеты» и выберите пункт Добавить отчет.

  4. В списке «Выбор источника данных» в разделе «Тип» выберите Microsoft SQL Server Analysis Services.

  5. Нажмите кнопку Изменить.

  6. В поле «Имя сервера» введите URL-адрес книги PowerPivot (например, http://contoso-srv/shared%20documents/ContosoSales.xlsx).

    ПримечаниеПримечание

    Не нажимайте кнопку Проверить соединение. Она не будет работать, пока не будут выполнены следующие два шага.

  7. Нажмите кнопку Учетные данные.

  8. Выберите Использовать проверку подлинности Windows (встроенная безопасность) и нажмите кнопку ОК.

  9. Нажмите кнопку Далее.

  10. На странице «Создание отчета» щелкните Построитель отчетов, чтобы выбрать меры и измерения, которые нужно использовать в отчете.

Публикация и сохранение отчета в галерее PowerPivot

Если планируется публикация отчета в галерее PowerPivot для использования ее возможности предварительного просмотра, то может потребоваться изменить отчет или расположение источника данных его книги PowerPivot, чтобы отображались изображения предварительного просмотра.

В отчетах служб Reporting Services, опубликованных в галерее PowerPivot, изображения предварительного просмотра создаются только при выполнении следующих условий.

  • Отчет и книга PowerPivot, из которой берутся данные, должны храниться вместе в одной галерее PowerPivot.

  • Отчет содержит только данные PowerPivot. Изображения предварительного просмотра не могут быть созданы для других данных в книге. Источником данных должна быть книга PowerPivot.

Предварительный просмотр в других библиотеках не поддерживается. Если помимо галереи PowerPivot используются другие библиотеки или если изображения предварительного просмотра не нужны, то можно не соблюдать требования к типу и расположению источников данных отчета для книги. И к отчету, и к книге PowerPivot можно обращаться из любого серверного расположения.