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


Занятие 8. Задание атрибутов подробностей по умолчанию

Атрибуты подробностей по умолчанию — это поля, которые идентифицируют уникальный экземпляр сущности, а также другие поля, которые пользователи построителя отчетов могут посчитать полезными при создании отчетов. При перетаскивании сущности в область конструирования, появляются ее атрибуты подробностей по умолчанию. Например, при добавлении сущности «Продукт» в область конструирования появляются следующие поля: «Название», «Номер продукта», «Вес», «Размер», «Цвет» и «Стандартные затраты». Имя уникальным образом определяет каждый экземпляр продукта, а «Номер продукта», «Вес», «Размер», «Цвет» и «Стандартные затраты» — это дополнительные поля продукта, которые могут понадобиться при создании отчетов по продуктам. Идентифицирующие атрибуты — это одно или два поля, которые уникально определяют каждый экземпляр сущности как уникальный элемент. Например, поле «Название» уникально определяет каждый продукт.

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

Указание атрибутов подробностей по умолчанию

  1. В древовидном представлении выберите сущность Менеджер по продажам.

  2. В окне «Свойства» выберите DefaultDetailAttributes.

  3. Чтобы изменить свойство, нажмите кнопку с многоточием ().

  4. В списке Элементы диалогового окна Редактор коллекции AttributeReference выберите Commission Pct и нажмите кнопку Удалить.

  5. Нажмите кнопку Добавить.

    Будет открыто диалоговое окно Атрибуты подробностей по умолчанию.

  6. В списке Сущности выберите сущность Сотрудник, а затем Контактные сведения.

  7. В списке Поля выберите Имя, Отчество и Фамилия и нажмите кнопку ОК.

  8. Нажмите кнопку ОК еще раз.

    Обратите внимание, что в окне «Свойства» свойство DefaultDetailAttributes указывает, что существует четыре атрибута. При добавлении в отчет сущности «Менеджер по продажам» добавляются также его «Идентификатор национальности», «Имя», «Отчество» и «Фамилия».

  9. В меню Файл выберите команду Сохранить все.

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

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

Просмотр изменений модели отчета в построителе отчетов 1.0

  1. Запустите Построитель отчетов.

  2. На панели Приступая к работе выберите модель База данных AdventureWorks2008R2 и нажмите кнопку ОК.

  3. Чтобы просмотреть папку Подробности продукта, прокрутите вниз список сущностей.

    Эта папка была создана на занятии 3.

  4. Чтобы просмотреть содержимое папки Подробности продукта, щелкните Подробности продукта.

    Сущности в эту папку были добавлены на занятии 3.

  5. В списке Сущности найдите сущности Заказы на продажу и Продажи.

    Эти сущности были переименованы на занятии 4.

  6. Выберите сущность Заказы на продажу и перетащите поле Общая сумма заказа в область конструирования.

    Это поле было переименовано на занятии 4 и отформатировано на занятии 7.

  7. Перетащите сущность Менеджер по продажам влево от поля Общая сумма заказа.

    Обратите внимание, что в отчет добавились поля «Идентификатор национальности», «Имя», «Отчество», «Фамилия» и «Адрес электронной почты». Это атрибуты подробностей по умолчанию, которые были добавлены к сущности на этом занятии. Это тот же самый отчет, который был создан ранее, за исключением того, что теперь отображаются новые изменения в модели.

  8. Чтобы просмотреть результаты отчета, нажмите кнопку Запустить отчет.

  9. Чтобы вернуться в область конструирования, нажмите Изменить отчет.

  10. В меню Файл выберите пункт Создать.

  11. На панели Приступая к работе выберите модель База данных AdventureWorks2008R2 и нажмите кнопку ОК.

  12. Получив приглашение на сохранение отчета, нажмите кнопку Нет.

    Сохранять отчет для будущих занятий учебника необязательно.

  13. В списке Сущности перейдите к сущности Продукт.

  14. Перетащите сущность Продукт в область конструирования.

    Обратите внимание, что сущность «Подкатегория продукта» расположена в списке под сущностью «Продукт» в списке сущностей.

  15. Выберите сущность Подкатегория продукта.

    Обратите внимание на поля этой сущности. Обратите внимание также, что сущность «Категория продукта» расположена в списке под сущностью «Подкатегория продукта».

  16. Затем выберите сущность Категория продукта.

    Обратите внимание на поля этой сущности.

У этих сущностей есть только одно полезное поле, связанное с ними: их соответствующие атрибуты имени. Было бы полезно увидеть эти поля в качестве атрибутов сущности «Продукт», а не переходить отдельно к каждому из них.

Использование модели в построителе отчетов 3.0 версии ClickOnce

  1. В диспетчере отчетов нажмите кнопку Построитель отчетов.

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

    Также можно использовать отдельную версию построителя отчетов 3.0.

  2. В диалоговом окне Приступая к работе выберите пункт Пустой отчет и нажмите кнопку Создать.

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

  4. В диалоговом окне «Свойства источника данных» проверьте, что выбран пункт Использовать общее соединение или модель отчета и нажмите кнопку Обзор.

  5. В диалоговом окне Выбор источника данных введите в текстовое поле Имя URL-адрес https://localhost/reportserver и нажмите Открыть.

  6. Откройте папку Models, выберите AdventureWorks2008R2 и нажмите кнопку Открыть.

  7. Нажмите кнопку ОК.

    Источник данных с именем по умолчанию DataSource1 добавится на панель «Данные отчета».

    Щелкните правой кнопкой мыши DataSource1.

  8. Проверьте, что параметр Источник данных указывает на AdventureWorks2008R2, и нажмите кнопку Конструктор запросов.

  9. Чтобы просмотреть папку Подробности продукта, прокрутите вниз список сущностей.

    Эта папка была создана на занятии 3.

  10. Чтобы просмотреть содержимое папки Подробности продукта, щелкните Подробности продукта.

    Сущности в эту папку были добавлены на занятии 3.

  11. В списке Сущности найдите сущности Заказы на продажу и Продажи.

    Эти сущности были переименованы на занятии 4.

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

    Это поле было переименовано на занятии 4 и отформатировано на занятии 7.

  13. Перетащите сущность Менеджер по продажам влево от поля Общая сумма заказа.

    Обратите внимание, что в отчет добавились поля «Идентификатор национальности», «Имя», «Отчество», «Фамилия» и «Адрес электронной почты». Это атрибуты подробностей по умолчанию, которые были добавлены к сущности на этом занятии. Это тот же самый отчет, который был создан ранее, за исключением того, что теперь отображаются новые изменения в модели.

  14. Для просмотра отчета нажмите кнопку Выполнить.

  15. В списке Сущности перейдите к сущности Продукт.

  16. Перетащите сущность Продукт в область конструирования.

    Обратите внимание, что сущность «Подкатегория продукта» расположена в списке под сущностью «Продукт» в списке сущностей.

  17. Выберите сущность Подкатегория продукта.

    Обратите внимание на поля этой сущности. Обратите внимание также, что сущность «Категория продукта» расположена в списке под сущностью «Подкатегория продукта».

  18. Затем выберите сущность Категория продукта.

    Обратите внимание на поля этой сущности.

  19. Нажмите кнопку «Построитель отчетов» и выберите Выйти из построителя отчетов.

    Сохранять отчет необязательно.

У этих сущностей есть только одно полезное поле, связанное с ними: их соответствующие атрибуты имени. Было бы полезно увидеть эти поля в качестве атрибутов сущности «Продукт», а не переходить отдельно к каждому из них.

Следующие шаги

На следующем занятии предстоит изменить свойства сущности так, чтобы она являлась уточняющей сущностью для другой сущности. См. раздел Занятие 9. Указание уточняющей сущности.