Занятие 2. Создание модели отчета с помощью диспетчера отчетов
Процесс создания модели отчетов в диспетчере отчетов состоит из двух шагов. Вначале необходимо создать источник данных, затем можно создать модель. Источник данных представляет собой строку соединения, указывающую местоположение данных, которые будут использоваться службами Reporting Services для создания модели и сервером отчетов во время выполнения отчетов построителя отчетов. На этом занятии с помощью диспетчера отчетов создаются источник данных и модель отчета, после чего модель отчетов просматривается в построителе отчетов.
Запуск диспетчера отчетов из обозревателя
Откройте обозреватель Microsoft Internet Explorer 6.0 или более поздней версии.
В адресной строке веб-обозревателя введите URL-адрес диспетчера отчетов. URL-адрес по умолчанию — https://localhost/reports.
Создание источника данных
На странице Корневая папка щелкните Создать источник данных.
В поле Имя введите RM_ASCube.
Это имя позволит отличать этот источник данных от любых других, уже сохраненных диспетчером отчетов.
В поле Описание введите: Это файл источника данных диспетчера отчетов для куба AS.
Убедитесь, что флажок Включить этот источник данных установлен.
В списке Тип источника данных выберите Microsoft SQL Server Analysis Services.
Примечание Чтобы соединение можно было использовать в качестве источника модели, оно должно иметь тип MicrosoftSQL Server или MicrosoftSQL ServerAnalysis Services (SSAS). Для создания модели отчета, основанной на базе данных SQL Server, выберите MicrosoftSQL Server.
В поле Строка соединения введите следующее:
Data Source=localhost;Initial Catalog="Adventure Works DW"
Отметьте параметр Встроенная безопасность Windows.
Нажмите кнопку ОК.
Новый источник данных создан и отображается в корневой папке. Источник данных можно переместить в папку на сервере отчетов. Для этого нужно выбрать источник данных, нажать кнопку Переместить, выбрать папку и нажать кнопку ОК. Однако в рамках данного учебника источник данных следует оставить в корневой папке.
Создание модели отчета
На странице Корневая папка служб SQL Server Reporting Services щелкните «RM_ASCube».
Прокрутите страницу до конца и щелкните пункт Создание модели.
В поле Имя введите:
RM_ASCubeReportModel
В поле Описание введите:
Это модель, основанная на кубе AdventureWorks служб SSAS, созданная с помощью диспетчера отчетов**.**
Чтобы указать папку для сохранения модели, щелкните Изменить расположение и выберите требуемую папку.
Нажмите кнопку ОК, чтобы создать модель отчета.
Модель будет создана в указанной папке либо по умолчанию в корневой папке. После создания модели на вкладке Свойства этой модели появится страница Общие. Модель пользователя теперь развернута и может быть использована в построителе отчетов.
Внимание! При изменении куба служб Analysis Services требуется повторное создание модели с целью отображения внесенных изменений. Чтобы создать модель повторно, следует выделить модель, щелкнуть вкладку Общие и выбрать пункт Повторное создание модели.
Просмотр модели в построителе отчетов
Для возврата на страницу Корневая папка щелкните ссылку Корневая папка.
Нажмите кнопку Построитель отчетов.
Откроется окно построителя отчетов.
В области Приступая к работе найдите модель RM_ASCubeReportModel.
Обратите внимание, что в модели отчета RM_ASCubeReportModel находится несколько вложенных элементов. Эти вложенные элементы называются перспективами. При создании модели отчетов на основе куба служб Analysis Services кубы базы данных служб SSAS отображаются в построителе отчетов в виде перспектив. Модели верхнего уровня для построения отчетов использовать нельзя; вместо этого необходимо выбрать одну из вложенных перспектив.
Выберите перспективу Каналы продаж и нажмите кнопку ОК.
Обратите внимание, что имя выбранной перспективы появилось в верхней части области Обозреватель, а содержимое куба отображено в виде сущностей, папок и полей.
Чтобы выйти из построителя отчетов, выберите команду Выход в меню Файл.
Следующие шаги
Поздравляем, учебник пройден успешно. Модель отчетов на основе куба служб SSAS создана с помощью диспетчера отчетов.
См. также