Поделиться через


Образцы Report Model

Изменения: 14 апреля 2006 г.

С помощью служб SQL Server 2005 Reporting Services можно построить семантические модели, основанные на базах данных SQL Server путем запуска конструктора моделей отчета из среды Business Intelligence Development Studio. После развертывания модели на сервере отчетов могут быть назначены ролевые права доступа. После этого пользователи построителя отчетов могут использовать модель для построения нерегламентированных отчетов в построителе отчетов.

Образец модели отчета AdventureWorks входит в комплект поставки SQL Server 2005. Образцы автоматически во время установки не устанавливаются. Указания по установке образцов см. в разделе Установка образцов в электронной документации по SQL Server 2005.

По умолчанию образцы устанавливаются в следующий каталог.

<диск>:\Program Files\Microsoft SQL Server\90\Samples

Примечание.   Среда Business Intelligence Development Studio не поддерживается компьютерами на базе Itanium. Однако среда BI Development Studio поддерживается на компьютерах х64. Если образцы баз данных SQL Server 2005 были развернуты на компьютере Itanium, используйте среду BI Development Studio на компьютере с архитектурой x86 или x64 для изменения и выполнения образцов.

Сценарий

  • Цель этого образца — показать пользователям построителя отчетов и конструктора моделей служб SQL Server Reporting Services, как структурированы модели отчетов и как они используются в построителе отчетов.

Языки

Язык определения семантической модели

Возможности

Образец модели отчетов AdventureWorks использует следующие возможности служб Reporting Services:

Часть образца Возможности

Службы Reporting Services

Конструктор моделей

Службы Reporting Services

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

Службы Reporting Services

Диспетчер отчетов

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

Прежде чем запустить этот образец, убедитесь, что установлено следующее программное обеспечение.

  • SQL Server 2005, включая следующие компоненты:
    • службы Reporting Services;
    • среда SQL Server Management Studio;
    • среда Business Intelligence Development Studio;
    • один образец базы данных: AdventureWorks (хранилище данных).
  • Microsoft .NET Framework 2.0 — на компьютерах, используемых для запуска конструктора моделей и построителя отчетов.
  • Visual Studio 2005.

Кроме того, убедитесь, что имеете разрешение на:

  • получение данных от базы данных AdventureWorks;
  • публикацию на сервере отчетов;
  • назначение ролевых прав доступа к элементам каталога.

Открытие модели AdventureWorks

Образец необходимо развернуть на сервере отчетов. Разместите файлы модели в сетевой папке, доступной компьютеру, на котором будет запускаться конструктор моделей. После его развертывания можно открыть модель в среде Business Intelligence Development Studio.

Открытие модели AdventureWorks в конструкторе моделей

  1. Нажмите кнопку Пуск, выберите пункт Все программы, SQL Server 2005, выберите Среда Business Intelligence Development Studio.

  2. В меню Файл выберите пункт Открыть и пункт Решение или проект.

  3. В окне «Открыть проект» перейдите к сетевому расположению, где были сохранены файлы моделей.

  4. Выберите файл Adventure Works Model.sln и нажмите кнопку Открыть.

ms160735.note(ru-ru,SQL.90).gifПримечание.
В качестве альтернативы можно добавить SDML-файл к уже существующей модели, щелкнув правой кнопкой папку «Модели отчетов» и выбрав пункт Добавить, а затем пункт Существующий элемент. Перейдите к сетевому расположению, где сохранены файлы моделей. Выберите SDML-файл и нажмите кнопку Добавить.

Образец модели отобразится в окне среды Business Intelligence Development Studio. Можно отредактировать файлы модели и DSV-файлы, сохранить модель на сервере отчетов и назначить права доступа.

Развертывание модели

После завершения модификации модели необходимо развернуть модель на сервере отчетов.

Развертывание модели AdventureWorks из конструктора моделей

  1. В обозревателе решений щелкните правой кнопкой проект модели Adventure Works.

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

ms160735.note(ru-ru,SQL.90).gifПримечание.
Можно также щелкнуть правой кнопкой проект модели отчета и выбрать пункт Развернуть.

Развертывание может занять несколько минут. В случае успеха внизу окна отобразится сообщение об успешном развертывании модели. В случае возникновения ошибки во время развертывания отобразится сообщение об ошибке.

Назначение разрешений модели

Назначение разрешений модели AdventureWorks в обозревателе объектов

  1. Нажмите кнопку Пуск, выберите пункт Все программы, SQL Server 2005, затем пункт Среда SQL Server Management Studio.

  2. При подсказке подключитесь к серверу, на котором располагается модель отчетов.

  3. В обозревателе объектов перейдите к модели, щелкните ее правой кнопкой и выберите пункт Свойства.

  4. На странице свойств модели нажмите кнопку Безопасность модели.

  5. Установите флажок Обеспечивать безопасность отдельных элементов модели независимо.

  6. Установите флажок Использовать эти роли для каждой группы или учетной записи.

  7. Нажмите кнопку Добавить группу или пользователя.

  8. Выберите группу или пользователя, для которых производится назначение роли, и нажмите кнопку ОК.

Открытие образца модели AdventureWorks в построителе отчетов

После сохранения модели отчета на сервере отчетов и назначения отчету соответствующих разрешений можно открыть ее в построителе отчетов и создавать отчеты.

Открытие образца модели Adventure Works в построителе отчетов

  1. В веб-обозревателе введите URL-адрес сервера отчетов в адресной строке. URL-адрес по умолчанию — http://<имя_веб-сервера>/reports.

  2. Щелкните ссылку Построитель отчетов.

  3. В области Приступая к работе выберите пункт AdventureWorks и нажмите кнопку ОК.

    Модель отобразится в области обозревателя.

См. также

Задачи

Образцы отчетов построителя отчетов
Установка образцов

Другие ресурсы

Установка образцов баз данных и примеров AdventureWorks
Бизнес-сценарии компании Adventure Works Сycles
Как опубликовать модель отчета [конструктор моделей]
Управление разрешениями и безопасностью служб Reporting Services

Справка и поддержка

Получение помощи по SQL Server 2005