Занятие 8. Задание атрибутов подробностей по умолчанию
Добавления: 5 декабря 2005 г.
Атрибуты подробностей по умолчанию — это поля, которые идентифицируют уникальный экземпляр сущности, а также другие поля, которые пользователи построителя отчетов могут посчитать полезными при создании отчетов. Когда пользователь перетаскивает сущность в область конструирования, появляются атрибуты подробностей по умолчанию. Например, при добавлении сущности Product в область конструирования появляются следующие поля: Name, Product Number, Weight, Size, Color и Standard Cost. Имя уникальным образом определяет каждый экземпляр продукта, а Product Number, Weight, Size, Color и Standard Cost — это дополнительные поля продукта, которые могут понадобиться пользователю при создании отчетов по продуктам. Идентифицирующие атрибуты — это одно или два поля, которые уникально определяют каждый экземпляр сущности как уникальный элемент. Например, поле Name уникально определяет каждый продукт.
На этом занятии вам предстоит задать уточняющие атрибуты по умолчанию для сущности, а затем заново развернуть модель и просмотреть изменения модели отчета в построителе отчетов.
Задание уточняющих атрибутов по умолчанию
В древовидном представлении выберите сущность Sales Person.
В окне «Свойства» выберите DefaultDetailAttributes.
Чтобы изменить свойство, нажмите кнопку с многоточием (…).
В списке Элементы диалогового окна Редактор коллекции AttributeReference выберите Commission Pct и нажмите кнопку Удалить.
Нажмите кнопку Добавить.
Будет открыто диалоговое окно Атрибуты подробностей по умолчанию.
В списке Entities выберите сущность Employee, а затем Contact.
В списке Поля выберите First Name, Middle Name и Last Name и нажмите кнопку ОК.
Нажмите кнопку ОК снова.
Обратите внимание, что в окне «Свойства» свойство DefaultDetailAttributes указывает, что существует четыре атрибута. Когда пользователь добавляет сущность Sales Person в отчет, также добавляются «Национальный идентификационный номер», «Имя», «Отчество» и «Фамилия».
В меню Файл выберите команду Сохранить все.
Развертывание модели отчета
- В меню Построить выберите пункт Развернуть модель AdventureWorks.
Просмотр изменений модели отчета в построителе отчетов
Запустите построитель отчетов.
На панели Приступая к работе выберите модель AdventureWorks и нажмите кнопку ОК.
Чтобы просмотреть папку Product Details, прокрутите вниз список сущностей.
Папка была создана на занятии 3.
Чтобы просмотреть содержимое папки Product Details, щелкните Product Details.
Сущности в этой папке были добавлены на занятии 3.
В списке Сущности найдите сущности Sales Orders и Продажи.
Эти сущности были переименованы на занятии 4.
Выберите сущность Sales Orders и перетащите поле Sum Total Due в область конструирования.
Это поле было переименовано на занятии 4 и отформатировано на занятии 7.
Перетащите сущность Sales Person влево от поля Sum Total Due.
Обратите внимание, что поля «ИНН», First Name, Middle Name, Last Name и «Адрес электронной почты» добавляются в отчет. Это уточняющие атрибуты по умолчанию, которые были добавлены к сущности на этом занятии. Это тот же самый отчет, который был создан ранее, за исключением того, что теперь отображаются новые изменения в модели.
Чтобы просмотреть результаты отчета, нажмите кнопку Запустить отчет.
Чтобы вернуться в область конструирования, нажмите Создать отчет.
В меню Файл выберите пункт Создать.
Когда появится панель Приступая к работе, выберите модель AdventureWorks и нажмите кнопку ОК.
Получив приглашение на сохранение отчета, нажмите кнопку Нет.
Сохранять отчет для будущих занятий учебника не обязательно.
В списке Entities перейдите к сущности Product.
Перетащите сущность Product в область конструирования.
Обратите внимание, что сущность «Product Subcategory расположена в списке под сущностью Product в списке сущностей.
Выберите сущность Product Subcategory.
Обратите внимание на поля внутри этой сущности. Обратите внимание также, что сущность Product Category расположена в списке под сущностью Product Subcategory.
Затем выберите сущность Product Category.
Обратите внимание на поля внутри этой сущности.
У этих сущностей есть только одно полезное поле, связанное с ними: их соответствующие атрибуты имени. Было бы полезно увидеть эти поля в качестве атрибутов сущности Product, а не переходить отдельно к каждому из них.
Следующие шаги
На следующем занятии вам предстоит изменить свойства сущности так, чтобы она являлась уточняющей сущностью для другой сущности. См. раздел Занятие 9. Указание уточняющей сущности.
См. также
Задачи
Учебник. Уточнение модели отчетов в конструкторе моделей
Основные понятия
Учебники по службам Reporting Services
Другие ресурсы
Работа с конструктором моделей