Работа с сущностями и папками (построитель отчетов 1.0)
После открытия окна построителя отчетов все содержимое выбранного источника данных отображается в области обозревателя с левой стороны. Сущности содержат поля, а папки содержат сущности. В организационных целях лицо, создающее источник данных, может создать папки и затем добавить в них сущности.
Содержимое источника данных можно просмотреть, щелкнув сущность или папку. Сущности и папки отображаются в разделе Сущности области обозревателя. После каждого щелчка сущности поля, которые содержатся в ней, отображаются в разделе Поля области обозревателя. При выборе папки отображаются сущности, которые содержатся в ней. С этими сущностями можно работать как с любыми другими перечисленными сущностями.
Для добавления сущности в область конструирования можно перетащить сущность целиком или дважды ее щелкнуть. При добавлении сущности в область конструирования добавляется набор полей по умолчанию, а соответствующие флажки для этих полей автоматически устанавливаются в списке Поля. Набор свойств источника данных определяет то, какие поля будут добавлены. Для удаления полей из области конструирования снимите соответствующие флажки.
Все доступные сущности и папки будут видимы до перетаскивания поля или сущности в область конструирования. После перетаскивания поля или сущности в область конструирования начинается процесс построения отчета. Выбранная сущность или сущность, из которой было выбрано поле, становится основной сущностью. После выбора основной сущности оставшиеся перегруппировываются, чтобы отобразить их связи как между собой, так и с основной сущностью. Дополнительные сведения об основных сущностях см. в разделе Обзор основной сущности и взаимосвязанных с ней данных (построитель отчетов 1.0).
Расширенный режим
В начале создания отчета область обозревателя просто отображает все доступные сущности, а также связанные с ними сущности. В расширенном режиме область обозревателя отображает дополнительные связи между сущностями, которые обычно скрыты. Эти связи помогают при создании сложных запросов. При нажатии кнопки «Расширенный режим» отображается три дополнительных типа ролей:
Обратные роли. Обратные роли показывают связи обратно к предшествующей сущности. Например, из сущности «Заказчик» можно перейти к сущности «Заказы», а от роли «Заказы» — к роли «Заказчик».
Уточняющие сущности. Уточняющая сущность — это роль, содержащая только одно интересующее поле в отчете. Вместо необходимости перехода к этой сущности при каждом добавлении поля в отчет создатель источника вносит изменения в свойства этой сущности, с тем чтобы это поле отображалось в области обозревателя как поле в списке «Поля» родительской сущности, когда область обозревателя работает в режиме по умолчанию. Если область обозревателя находится в расширенном режиме, то уточняющие сущности отображаются как роли. Например, сущность «Подкатегория продукта» в образце источника данных AdventureWorks является уточняющей сущностью, и в режиме по умолчанию поле «Подкатегория продукта» отображается как поле сущности «Продукт». В расширенном режиме проводника «Подкатегория продукта» отображается как роль сущности «Продукт».
Сущности с наследованием от предков выбранной сущности, но не являющиеся предками текущей сущности. Если сущность наследует свойства предка текущей сущности, но сама не является ее предком, роль в расширенном режиме отображается со словом «Как» в начале имени. Например, в модели AdventureWorks из сущности «Заказчик» можно перейти к роли «Магазин выступает как Заказчик», а из нее, в свою очередь, — к роли «Физические лица». Как магазин выводится как роль. Сущности «Магазин» и «Физические лица» наследует из сущности «Заказчик», но сущность «Магазин» не является предком сущности «Физические лица», поэтому она выводится в виде «Как магазин».
См. также